builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-190
starttime: 1446845703.4
results: success (0)
buildid: 20151106122634
builduid: fa35defc9850481db478f5c5a31e02aa
revision: 7b574db9b1c6a23326189528eef2ca7c82b9f53a
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:03.401702) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:03.402201) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:03.402494) =========
'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-190
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-190
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-190
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.572000
basedir: 'C:\\slave\\test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:04.008235) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:04.008566) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:04.146060) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-06 13:35:04.146546) =========
'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-190
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-190
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-190
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.401000
========= master_lag: 2.92 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-06 13:35:07.465948) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:07.466300) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:07.466650) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:07.466919) =========
'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-190
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-190
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-190
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
--13:35:07-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.10 GB/s
13:35:07 (2.10 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.663000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:08.147913) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-06 13:35:08.148455) =========
'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-190
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-190
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-190
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.503000
========= master_lag: 0.11 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-06 13:35:11.756592) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-06 13:35:11.756956) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 7b574db9b1c6a23326189528eef2ca7c82b9f53a --destination scripts --debug'
in dir C:\\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 7b574db9b1c6a23326189528eef2ca7c82b9f53a --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-190
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-190
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-190
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-11-06 13:35:11,813 truncating revision to first 12 chars
2015-11-06 13:35:11,813 Setting DEBUG logging.
2015-11-06 13:35:11,813 attempt 1/10
2015-11-06 13:35:11,813 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/7b574db9b1c6?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-06 13:35:13,351 unpacking tar archive at: mozilla-inbound-7b574db9b1c6/testing/mozharness/
program finished with exit code 0
elapsedTime=2.377000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-06 13:35:14.177629) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:14.177974) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:14.191858) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:14.192158) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-06 13:35:14.192614) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 16 mins, 52 secs) (at 2015-11-06 13:35:14.192931) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'mozilla-inbound' '--download-symbols' 'true'
in dir C:\\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-190
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-190
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-190
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
13:35:14 INFO - MultiFileLogger online at 20151106 13:35:14 in C:\slave\test
13:35:14 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
13:35:14 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
13:35:14 INFO - {'append_to_log': False,
13:35:14 INFO - 'base_work_dir': 'C:\\slave\\test',
13:35:14 INFO - 'blob_upload_branch': 'mozilla-inbound',
13:35:14 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
13:35:14 INFO - 'buildbot_json_path': 'buildprops.json',
13:35:14 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
13:35:14 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
13:35:14 INFO - 'download_minidump_stackwalk': True,
13:35:14 INFO - 'download_symbols': 'true',
13:35:14 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
13:35:14 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
13:35:14 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
13:35:14 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
13:35:14 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
13:35:14 INFO - 'C:/mozilla-build/tooltool.py'),
13:35:14 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
13:35:14 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
13:35:14 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
13:35:14 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
13:35:14 INFO - 'log_level': 'info',
13:35:14 INFO - 'log_to_console': True,
13:35:14 INFO - 'opt_config_files': (),
13:35:14 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
13:35:14 INFO - '--processes=1',
13:35:14 INFO - '--config=%(test_path)s/wptrunner.ini',
13:35:14 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
13:35:14 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
13:35:14 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
13:35:14 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
13:35:14 INFO - 'pip_index': False,
13:35:14 INFO - 'require_test_zip': True,
13:35:14 INFO - 'test_type': ('testharness',),
13:35:14 INFO - 'this_chunk': '7',
13:35:14 INFO - 'total_chunks': '8',
13:35:14 INFO - 'virtualenv_path': 'venv',
13:35:14 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
13:35:14 INFO - 'work_dir': 'build'}
13:35:14 INFO - #####
13:35:14 INFO - ##### Running clobber step.
13:35:14 INFO - #####
13:35:14 INFO - Running pre-action listener: _resource_record_pre_action
13:35:14 INFO - Running main action method: clobber
13:35:14 INFO - rmtree: C:\slave\test\build
13:35:14 INFO - Using _rmtree_windows ...
13:35:14 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
13:36:30 INFO - Running post-action listener: _resource_record_post_action
13:36:30 INFO - #####
13:36:30 INFO - ##### Running read-buildbot-config step.
13:36:30 INFO - #####
13:36:30 INFO - Running pre-action listener: _resource_record_pre_action
13:36:30 INFO - Running main action method: read_buildbot_config
13:36:30 INFO - Using buildbot properties:
13:36:30 INFO - {
13:36:30 INFO - "properties": {
13:36:30 INFO - "buildnumber": 355,
13:36:30 INFO - "product": "firefox",
13:36:30 INFO - "script_repo_revision": "production",
13:36:30 INFO - "branch": "mozilla-inbound",
13:36:30 INFO - "repository": "",
13:36:30 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
13:36:30 INFO - "buildid": "20151106122634",
13:36:30 INFO - "slavename": "t-w732-ix-190",
13:36:30 INFO - "pgo_build": "False",
13:36:30 INFO - "basedir": "C:\\slave\\test",
13:36:30 INFO - "project": "",
13:36:30 INFO - "platform": "win32",
13:36:30 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
13:36:30 INFO - "slavebuilddir": "test",
13:36:30 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
13:36:30 INFO - "repo_path": "integration/mozilla-inbound",
13:36:30 INFO - "moz_repo_path": "",
13:36:30 INFO - "stage_platform": "win32",
13:36:30 INFO - "builduid": "fa35defc9850481db478f5c5a31e02aa",
13:36:30 INFO - "revision": "7b574db9b1c6a23326189528eef2ca7c82b9f53a"
13:36:30 INFO - },
13:36:30 INFO - "sourcestamp": {
13:36:30 INFO - "repository": "",
13:36:30 INFO - "hasPatch": false,
13:36:30 INFO - "project": "",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "changes": [
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/b7x7vasWQxWOcRlT90imQw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/b7x7vasWQxWOcRlT90imQw/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "e3c1281a9e07a966c4ea06264eaa95ebab928aae",
13:36:30 INFO - "who": "b56girard@gmail.com",
13:36:30 INFO - "when": 1446842690,
13:36:30 INFO - "number": 6632476,
13:36:30 INFO - "comments": "Bug 1221593 - Don't reset other axis' scroll position during APZ drag. r=kats",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 12:44:50",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106100734",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "9d8be10efa774f8e8111d634186ca7c7",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "e3c1281a9e07a966c4ea06264eaa95ebab928aae"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/SnicFmX9TBmBGKgvtYjLeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/SnicFmX9TBmBGKgvtYjLeg/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "da92b8c37c6690844ec89b64b6dfc99dc3967bc2",
13:36:30 INFO - "who": "jmuizelaar@mozilla.com",
13:36:30 INFO - "when": 1446843282,
13:36:30 INFO - "number": 6632535,
13:36:30 INFO - "comments": "Bug 1217080. Move recycling functionality into RecyclingPlanarYCbCrImage. r=nical\n\nThis makes PlanarYCbCrImage abstract and moves the recycling functionality\ninto RecyclingPlanarYCbCrImage. This decreases the size of\nSharedPlanarYCbCrImage and makes it possible for us to do part 3 of bug\n1216644.\n",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 12:54:42",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106105635",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "5c4dbbe2426f4e299f625ba15867e93f",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "da92b8c37c6690844ec89b64b6dfc99dc3967bc2"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/WaDaUIfIQfeDyblpVJvC1w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/WaDaUIfIQfeDyblpVJvC1w/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "23589b27e751bdcd35b45415956c33842ce07ed7",
13:36:30 INFO - "who": "gbrown@mozilla.com",
13:36:30 INFO - "when": 1446843884,
13:36:30 INFO - "number": 6632596,
13:36:30 INFO - "comments": "Bug 1197716 - On Android, include fonts in test profile; r=jmaher",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 13:04:44",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106110241",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "f33860bdbeca43058e38bc9517459c28",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "23589b27e751bdcd35b45415956c33842ce07ed7"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/rCXaTJIQRIuG1JZYcc9gOQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/rCXaTJIQRIuG1JZYcc9gOQ/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "6dc53d54f027cb8f7a240349c4d0717952a10225",
13:36:30 INFO - "who": "mozilla@noorenberghe.ca",
13:36:30 INFO - "when": 1446842929,
13:36:30 INFO - "number": 6632498,
13:36:30 INFO - "comments": "Bug 1222044 - Only allow lists of alert_emails r=vladan",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 12:48:49",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106111336",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "93abecf1c5d94f548e6829b2dae646a7",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "6dc53d54f027cb8f7a240349c4d0717952a10225"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/STvD8-IOQjibRI7Qm7vvCA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/STvD8-IOQjibRI7Qm7vvCA/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "aaee8ec22e5fd0650818aab7d85ff4b069681a35",
13:36:30 INFO - "who": "kwierso@gmail.com",
13:36:30 INFO - "when": 1446844225,
13:36:30 INFO - "number": 6632622,
13:36:30 INFO - "comments": "Backed out 5 changesets (bug 1219711) for frequent android m(9) failures\n\nBacked out changeset 2d5f09d89424 (bug 1219711)\nBacked out changeset cf14a6e5f340 (bug 1219711)\nBacked out changeset 4eaa8cf9a752 (bug 1219711)\nBacked out changeset 65abe62869df (bug 1219711)\nBacked out changeset a21d79a94307 (bug 1219711)",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 13:10:25",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106111536",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "f1daa8732eb449c59903bdb75fdd103c",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "aaee8ec22e5fd0650818aab7d85ff4b069681a35"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/23pdxTqRQ0CDta4lMpXgCw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/23pdxTqRQ0CDta4lMpXgCw/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "7780d5cc57e3da46e01ffa5c2154d7520aaedde5",
13:36:30 INFO - "who": "nfroyd@mozilla.com",
13:36:30 INFO - "when": 1446844568,
13:36:30 INFO - "number": 6632650,
13:36:30 INFO - "comments": "Bug 1222169 - remove unused function from PluginProcessChild.cpp; r=aklotz\n\nclang-cl says this function is unused. grepping around confirms that.",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 13:16:08",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106112838",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "235e15926cc14ad881670c395241215a",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "7780d5cc57e3da46e01ffa5c2154d7520aaedde5"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "category": null,
13:36:30 INFO - "files": [
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
13:36:30 INFO - },
13:36:30 INFO - {
13:36:30 INFO - "url": null,
13:36:30 INFO - "name": "https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/test_packages.json"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "repository": "",
13:36:30 INFO - "rev": "7b574db9b1c6a23326189528eef2ca7c82b9f53a",
13:36:30 INFO - "who": "dkeeler@mozilla.com",
13:36:30 INFO - "when": 1446845418,
13:36:30 INFO - "number": 6632698,
13:36:30 INFO - "comments": "bug 1218596 - remove nsPSMInitPanic and other unnecessary things from nsNSSComponent r=Cykesiopka r=jcj",
13:36:30 INFO - "project": "",
13:36:30 INFO - "at": "Fri 06 Nov 2015 13:30:18",
13:36:30 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:36:30 INFO - "revlink": "",
13:36:30 INFO - "properties": [
13:36:30 INFO - [
13:36:30 INFO - "buildid",
13:36:30 INFO - "20151106122634",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "builduid",
13:36:30 INFO - "fa35defc9850481db478f5c5a31e02aa",
13:36:30 INFO - "Change"
13:36:30 INFO - ],
13:36:30 INFO - [
13:36:30 INFO - "pgo_build",
13:36:30 INFO - "False",
13:36:30 INFO - "Change"
13:36:30 INFO - ]
13:36:30 INFO - ],
13:36:30 INFO - "revision": "7b574db9b1c6a23326189528eef2ca7c82b9f53a"
13:36:30 INFO - }
13:36:30 INFO - ],
13:36:30 INFO - "revision": "7b574db9b1c6a23326189528eef2ca7c82b9f53a"
13:36:30 INFO - }
13:36:30 INFO - }
13:36:30 INFO - Found installer url https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
13:36:30 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/test_packages.json.
13:36:30 INFO - Running post-action listener: _resource_record_post_action
13:36:30 INFO - #####
13:36:30 INFO - ##### Running download-and-extract step.
13:36:30 INFO - #####
13:36:30 INFO - Running pre-action listener: _resource_record_pre_action
13:36:30 INFO - Running main action method: download_and_extract
13:36:30 INFO - mkdir: C:\slave\test\build\tests
13:36:30 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')]}
13:36:30 INFO - https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
13:36:30 INFO - trying https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/test_packages.json
13:36:30 INFO - Downloading https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
13:36:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
13:36:31 INFO - Downloaded 1221 bytes.
13:36:31 INFO - Reading from file C:\slave\test\build\test_packages.json
13:36:31 INFO - Using the following test package requirements:
13:36:31 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:36:31 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
13:36:31 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'jsshell-win32.zip'],
13:36:31 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
13:36:31 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:36:31 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
13:36:31 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
13:36:31 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
13:36:31 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
13:36:31 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
13:36:31 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
13:36:31 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win32.common.tests.zip', u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
13:36:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:36:31 INFO - https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
13:36:31 INFO - trying https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
13:36:31 INFO - Downloading https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip
13:36:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip'}, attempt #1
13:36:33 INFO - Downloaded 19114899 bytes.
13:36:33 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
13:36:33 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
13:36:33 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
13:36:34 INFO - caution: filename not matched: web-platform/*
13:36:34 INFO - Return code: 11
13:36:34 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')]}
13:36:34 INFO - https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
13:36:34 INFO - trying https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
13:36:34 INFO - Downloading https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip
13:36:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
13:36:36 INFO - Downloaded 30917100 bytes.
13:36:36 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
13:36:36 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
13:36:36 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
13:37:08 INFO - caution: filename not matched: bin/*
13:37:08 INFO - caution: filename not matched: config/*
13:37:08 INFO - caution: filename not matched: mozbase/*
13:37:08 INFO - caution: filename not matched: marionette/*
13:37:08 INFO - Return code: 11
13:37:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:37:08 INFO - https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
13:37:08 INFO - trying https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:37:08 INFO - Downloading https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
13:37:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip'}, attempt #1
13:37:10 INFO - Downloaded 64783715 bytes.
13:37:10 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:37:10 INFO - mkdir: C:\slave\test\properties
13:37:10 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
13:37:10 INFO - Writing to file C:\slave\test\properties\build_url
13:37:10 INFO - Contents:
13:37:10 INFO - build_url:https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
13:37:10 INFO - mkdir: C:\slave\test\build\symbols
13:37:11 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')]}
13:37:11 INFO - https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
13:37:11 INFO - trying https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:37:11 INFO - Downloading https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:37:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
13:37:14 INFO - Downloaded 52348864 bytes.
13:37:14 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:37:14 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
13:37:14 INFO - Writing to file C:\slave\test\properties\symbols_url
13:37:14 INFO - Contents:
13:37:14 INFO - symbols_url:https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:37:14 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
13:37:14 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
13:37:18 INFO - Return code: 0
13:37:18 INFO - Running post-action listener: _resource_record_post_action
13:37:18 INFO - Running post-action listener: set_extra_try_arguments
13:37:18 INFO - #####
13:37:18 INFO - ##### Running create-virtualenv step.
13:37:18 INFO - #####
13:37:18 INFO - Running pre-action listener: _pre_create_virtualenv
13:37:18 INFO - Running pre-action listener: _resource_record_pre_action
13:37:18 INFO - Running main action method: create_virtualenv
13:37:18 INFO - Creating virtualenv C:\slave\test\build\venv
13:37:18 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
13:37:18 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
13:37:24 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
13:37:28 INFO - Installing distribute......................................................................................................................................................................................done.
13:37:29 INFO - Return code: 0
13:37:29 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
13:37:29 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')]}
13:37:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:37:29 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')]}
13:37:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:37:29 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 0x01B6E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C812F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CBD0C0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C412C0>, '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 0x01847D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-190', 'USERDOMAIN': 'T-W732-IX-190', '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-190', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
13:37:30 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
13:37:30 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
13:37:30 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:37:30 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:37:30 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:37:30 INFO - 'COMPUTERNAME': 'T-W732-IX-190',
13:37:30 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:37:30 INFO - 'DCLOCATION': 'SCL3',
13:37:30 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:37:30 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:37:30 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:37:30 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:37:30 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:37:30 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:37:30 INFO - 'HOMEDRIVE': 'C:',
13:37:30 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:37:30 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:37:30 INFO - 'KTS_VERSION': '1.19c',
13:37:30 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:37:30 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:37:30 INFO - 'LOGONSERVER': '\\\\T-W732-IX-190',
13:37:30 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:37:30 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:37:30 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:37:30 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:37:30 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:37:30 INFO - 'MOZ_AIRBAG': '1',
13:37:30 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:37:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:37:30 INFO - 'MOZ_MSVCVERSION': '8',
13:37:30 INFO - 'MOZ_NO_REMOTE': '1',
13:37:30 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:37:30 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:37:30 INFO - 'NO_EM_RESTART': '1',
13:37:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:37:30 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:37:30 INFO - 'OS': 'Windows_NT',
13:37:30 INFO - 'OURDRIVE': 'C:',
13:37:30 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\\',
13:37:30 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:37:30 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:37:30 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:37:30 INFO - 'PROCESSOR_LEVEL': '6',
13:37:30 INFO - 'PROCESSOR_REVISION': '1e05',
13:37:30 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:37:30 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:37:30 INFO - 'PROMPT': '$P$G',
13:37:30 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:37:30 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:37:30 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:37:30 INFO - 'PWD': 'C:\\slave\\test',
13:37:30 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:37:30 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:37:30 INFO - 'SYSTEMDRIVE': 'C:',
13:37:30 INFO - 'SYSTEMROOT': 'C:\\windows',
13:37:30 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:30 INFO - 'TEST1': 'testie',
13:37:30 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:30 INFO - 'USERDOMAIN': 'T-W732-IX-190',
13:37:30 INFO - 'USERNAME': 'cltbld',
13:37:30 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:37:30 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:37:30 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:37:30 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:37:30 INFO - 'WINDIR': 'C:\\windows',
13:37:30 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:37:30 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:37:30 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:37:31 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:37:31 INFO - Downloading/unpacking psutil>=0.7.1
13:37:31 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
13:37:31 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
13:37:31 INFO - Running setup.py egg_info for package psutil
13:37:31 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:37:31 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
13:37:31 INFO - Installing collected packages: psutil
13:37:31 INFO - Running setup.py install for psutil
13:37:31 INFO - building 'psutil._psutil_windows' extension
13:37:31 INFO - error: Unable to find vcvarsall.bat
13:37:31 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-agnmay-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:37:31 INFO - running install
13:37:31 INFO - running build
13:37:31 INFO - running build_py
13:37:31 INFO - creating build
13:37:31 INFO - creating build\lib.win32-2.7
13:37:31 INFO - creating build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
13:37:31 INFO - running build_ext
13:37:31 INFO - building 'psutil._psutil_windows' extension
13:37:31 INFO - error: Unable to find vcvarsall.bat
13:37:31 INFO - ----------------------------------------
13:37:31 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-agnmay-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:37:31 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
13:37:31 WARNING - Return code: 1
13:37:31 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!
13:37:31 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
13:37:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:37:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:37:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:37:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:37:31 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 0x01B6E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C812F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CBD0C0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C412C0>, '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 0x01847D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-190', 'USERDOMAIN': 'T-W732-IX-190', '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-190', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
13:37:31 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
13:37:31 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
13:37:31 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:37:31 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:37:31 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:37:31 INFO - 'COMPUTERNAME': 'T-W732-IX-190',
13:37:31 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:37:31 INFO - 'DCLOCATION': 'SCL3',
13:37:31 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:37:31 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:37:31 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:37:31 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:37:31 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:37:31 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:37:31 INFO - 'HOMEDRIVE': 'C:',
13:37:31 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:37:31 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:37:31 INFO - 'KTS_VERSION': '1.19c',
13:37:31 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:37:31 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:37:31 INFO - 'LOGONSERVER': '\\\\T-W732-IX-190',
13:37:31 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:37:31 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:37:31 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:37:31 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:37:31 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:37:31 INFO - 'MOZ_AIRBAG': '1',
13:37:31 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:37:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:37:31 INFO - 'MOZ_MSVCVERSION': '8',
13:37:31 INFO - 'MOZ_NO_REMOTE': '1',
13:37:31 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:37:31 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:37:31 INFO - 'NO_EM_RESTART': '1',
13:37:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:37:31 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:37:31 INFO - 'OS': 'Windows_NT',
13:37:31 INFO - 'OURDRIVE': 'C:',
13:37:31 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\\',
13:37:31 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:37:31 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:37:31 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:37:31 INFO - 'PROCESSOR_LEVEL': '6',
13:37:31 INFO - 'PROCESSOR_REVISION': '1e05',
13:37:31 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:37:31 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:37:31 INFO - 'PROMPT': '$P$G',
13:37:31 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:37:31 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:37:31 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:37:31 INFO - 'PWD': 'C:\\slave\\test',
13:37:31 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:37:31 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:37:31 INFO - 'SYSTEMDRIVE': 'C:',
13:37:31 INFO - 'SYSTEMROOT': 'C:\\windows',
13:37:31 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:31 INFO - 'TEST1': 'testie',
13:37:31 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:31 INFO - 'USERDOMAIN': 'T-W732-IX-190',
13:37:31 INFO - 'USERNAME': 'cltbld',
13:37:31 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:37:31 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:37:31 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:37:31 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:37:31 INFO - 'WINDIR': 'C:\\windows',
13:37:31 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:37:31 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:37:31 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:37:32 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:37:32 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
13:37:32 INFO - Downloading mozsystemmonitor-0.0.tar.gz
13:37:32 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
13:37:32 INFO - Running setup.py egg_info for package mozsystemmonitor
13:37:32 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
13:37:32 INFO - Running setup.py egg_info for package psutil
13:37:32 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:37:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
13:37:32 INFO - Installing collected packages: mozsystemmonitor, psutil
13:37:32 INFO - Running setup.py install for mozsystemmonitor
13:37:32 INFO - Running setup.py install for psutil
13:37:32 INFO - building 'psutil._psutil_windows' extension
13:37:32 INFO - error: Unable to find vcvarsall.bat
13:37:32 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-thiui2-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:37:32 INFO - running install
13:37:32 INFO - running build
13:37:32 INFO - running build_py
13:37:32 INFO - running build_ext
13:37:32 INFO - building 'psutil._psutil_windows' extension
13:37:32 INFO - error: Unable to find vcvarsall.bat
13:37:32 INFO - ----------------------------------------
13:37:32 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-thiui2-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:37:32 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
13:37:32 WARNING - Return code: 1
13:37:32 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!
13:37:32 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
13:37:32 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')]}
13:37:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:37:32 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')]}
13:37:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:37:32 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 0x01B6E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C812F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CBD0C0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C412C0>, '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 0x01847D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-190', 'USERDOMAIN': 'T-W732-IX-190', '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-190', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
13:37:32 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
13:37:32 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
13:37:32 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:37:32 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:37:32 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:37:32 INFO - 'COMPUTERNAME': 'T-W732-IX-190',
13:37:32 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:37:32 INFO - 'DCLOCATION': 'SCL3',
13:37:32 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:37:32 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:37:32 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:37:32 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:37:32 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:37:32 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:37:32 INFO - 'HOMEDRIVE': 'C:',
13:37:32 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:37:32 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:37:32 INFO - 'KTS_VERSION': '1.19c',
13:37:32 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:37:32 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:37:32 INFO - 'LOGONSERVER': '\\\\T-W732-IX-190',
13:37:32 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:37:32 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:37:32 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:37:32 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:37:32 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:37:32 INFO - 'MOZ_AIRBAG': '1',
13:37:32 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:37:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:37:32 INFO - 'MOZ_MSVCVERSION': '8',
13:37:32 INFO - 'MOZ_NO_REMOTE': '1',
13:37:32 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:37:32 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:37:32 INFO - 'NO_EM_RESTART': '1',
13:37:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:37:32 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:37:32 INFO - 'OS': 'Windows_NT',
13:37:32 INFO - 'OURDRIVE': 'C:',
13:37:32 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\\',
13:37:32 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:37:32 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:37:32 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:37:32 INFO - 'PROCESSOR_LEVEL': '6',
13:37:32 INFO - 'PROCESSOR_REVISION': '1e05',
13:37:32 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:37:32 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:37:32 INFO - 'PROMPT': '$P$G',
13:37:32 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:37:32 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:37:32 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:37:32 INFO - 'PWD': 'C:\\slave\\test',
13:37:32 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:37:32 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:37:32 INFO - 'SYSTEMDRIVE': 'C:',
13:37:32 INFO - 'SYSTEMROOT': 'C:\\windows',
13:37:32 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:32 INFO - 'TEST1': 'testie',
13:37:32 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:32 INFO - 'USERDOMAIN': 'T-W732-IX-190',
13:37:32 INFO - 'USERNAME': 'cltbld',
13:37:32 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:37:32 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:37:32 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:37:32 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:37:32 INFO - 'WINDIR': 'C:\\windows',
13:37:32 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:37:32 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:37:32 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:37:33 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:37:33 INFO - Downloading/unpacking blobuploader==1.2.4
13:37:33 INFO - Downloading blobuploader-1.2.4.tar.gz
13:37:33 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
13:37:33 INFO - Running setup.py egg_info for package blobuploader
13:37:33 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
13:37:37 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
13:37:37 INFO - Running setup.py egg_info for package requests
13:37:37 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
13:37:37 INFO - Downloading docopt-0.6.1.tar.gz
13:37:37 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
13:37:37 INFO - Running setup.py egg_info for package docopt
13:37:37 INFO - Installing collected packages: blobuploader, docopt, requests
13:37:37 INFO - Running setup.py install for blobuploader
13:37:37 INFO - Running setup.py install for docopt
13:37:37 INFO - Running setup.py install for requests
13:37:37 INFO - Successfully installed blobuploader docopt requests
13:37:37 INFO - Cleaning up...
13:37:37 INFO - Return code: 0
13:37:37 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:37:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:37:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:37:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:37:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:37:37 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 0x01B6E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C812F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CBD0C0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C412C0>, '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 0x01847D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, '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-190', 'USERDOMAIN': 'T-W732-IX-190', '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-190', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
13:37:37 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
13:37:37 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
13:37:37 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:37:37 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:37:37 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:37:37 INFO - 'COMPUTERNAME': 'T-W732-IX-190',
13:37:37 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:37:37 INFO - 'DCLOCATION': 'SCL3',
13:37:37 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:37:37 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:37:37 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:37:37 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:37:37 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:37:37 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:37:37 INFO - 'HOMEDRIVE': 'C:',
13:37:37 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:37:37 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:37:37 INFO - 'KTS_VERSION': '1.19c',
13:37:37 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:37:37 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:37:37 INFO - 'LOGONSERVER': '\\\\T-W732-IX-190',
13:37:37 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:37:37 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:37:37 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:37:37 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:37:37 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:37:37 INFO - 'MOZ_AIRBAG': '1',
13:37:37 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:37:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:37:37 INFO - 'MOZ_MSVCVERSION': '8',
13:37:37 INFO - 'MOZ_NO_REMOTE': '1',
13:37:37 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:37:37 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:37:37 INFO - 'NO_EM_RESTART': '1',
13:37:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:37:37 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:37:37 INFO - 'OS': 'Windows_NT',
13:37:37 INFO - 'OURDRIVE': 'C:',
13:37:37 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\\',
13:37:37 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:37:37 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:37:37 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:37:37 INFO - 'PROCESSOR_LEVEL': '6',
13:37:37 INFO - 'PROCESSOR_REVISION': '1e05',
13:37:37 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:37:37 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:37:37 INFO - 'PROMPT': '$P$G',
13:37:37 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:37:37 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:37:37 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:37:37 INFO - 'PWD': 'C:\\slave\\test',
13:37:37 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:37:37 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:37:37 INFO - 'SYSTEMDRIVE': 'C:',
13:37:37 INFO - 'SYSTEMROOT': 'C:\\windows',
13:37:37 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:37 INFO - 'TEST1': 'testie',
13:37:37 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:37 INFO - 'USERDOMAIN': 'T-W732-IX-190',
13:37:37 INFO - 'USERNAME': 'cltbld',
13:37:37 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:37:37 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:37:37 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:37:37 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:37:37 INFO - 'WINDIR': 'C:\\windows',
13:37:37 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:37:37 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:37:37 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:37:41 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:37:41 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:37:41 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:37:41 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:37:41 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:37:41 INFO - Unpacking c:\slave\test\build\tests\marionette
13:37:41 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:37:41 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:37:41 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
13:37:56 INFO - Running setup.py install for browsermob-proxy
13:37:56 INFO - Running setup.py install for manifestparser
13:37:56 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for marionette-client
13:37:56 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:37:56 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for marionette-driver
13:37:56 INFO - Running setup.py install for marionette-transport
13:37:56 INFO - Running setup.py install for mozcrash
13:37:56 INFO - Running setup.py install for mozdebug
13:37:56 INFO - Running setup.py install for mozdevice
13:37:56 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozfile
13:37:56 INFO - Running setup.py install for mozhttpd
13:37:56 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozinfo
13:37:56 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozInstall
13:37:56 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozleak
13:37:56 INFO - Running setup.py install for mozlog
13:37:56 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for moznetwork
13:37:56 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozprocess
13:37:56 INFO - Running setup.py install for mozprofile
13:37:56 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozrunner
13:37:56 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Running setup.py install for mozscreenshot
13:37:56 INFO - Running setup.py install for moztest
13:37:56 INFO - Running setup.py install for mozversion
13:37:56 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:37:56 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:37:56 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
13:37:56 INFO - Cleaning up...
13:37:56 INFO - Return code: 0
13:37:56 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:37: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')]}
13:37:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:37: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')]}
13:37:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:37:56 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 0x01B6E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C812F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01CBD0C0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C412C0>, '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 0x01847D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, '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-190', 'USERDOMAIN': 'T-W732-IX-190', '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-190', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
13:37:56 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
13:37:56 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
13:37:56 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:37:56 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:37:56 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:37:56 INFO - 'COMPUTERNAME': 'T-W732-IX-190',
13:37:56 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:37:56 INFO - 'DCLOCATION': 'SCL3',
13:37:56 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:37:56 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:37:56 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:37:56 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:37:56 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:37:56 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:37:56 INFO - 'HOMEDRIVE': 'C:',
13:37:56 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:37:56 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:37:56 INFO - 'KTS_VERSION': '1.19c',
13:37:56 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:37:56 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:37:56 INFO - 'LOGONSERVER': '\\\\T-W732-IX-190',
13:37:56 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:37:56 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:37:56 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:37:56 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:37:56 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:37:56 INFO - 'MOZ_AIRBAG': '1',
13:37:56 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:37:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:37:56 INFO - 'MOZ_MSVCVERSION': '8',
13:37:56 INFO - 'MOZ_NO_REMOTE': '1',
13:37:56 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:37:56 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:37:56 INFO - 'NO_EM_RESTART': '1',
13:37:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:37:56 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:37:56 INFO - 'OS': 'Windows_NT',
13:37:56 INFO - 'OURDRIVE': 'C:',
13:37:56 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\\',
13:37:56 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:37:56 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:37:56 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:37:56 INFO - 'PROCESSOR_LEVEL': '6',
13:37:56 INFO - 'PROCESSOR_REVISION': '1e05',
13:37:56 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:37:56 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:37:56 INFO - 'PROMPT': '$P$G',
13:37:56 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:37:56 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:37:56 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:37:56 INFO - 'PWD': 'C:\\slave\\test',
13:37:56 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:37:56 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:37:56 INFO - 'SYSTEMDRIVE': 'C:',
13:37:56 INFO - 'SYSTEMROOT': 'C:\\windows',
13:37:56 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:56 INFO - 'TEST1': 'testie',
13:37:56 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:37:56 INFO - 'USERDOMAIN': 'T-W732-IX-190',
13:37:56 INFO - 'USERNAME': 'cltbld',
13:37:56 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:37:56 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:37:56 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:37:56 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:37:56 INFO - 'WINDIR': 'C:\\windows',
13:37:56 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:37:56 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:37:56 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:38:00 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:38:00 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:38:00 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:38:00 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:38:00 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:38:00 INFO - Unpacking c:\slave\test\build\tests\marionette
13:38:00 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:38:00 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:38:00 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))
13:38:10 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))
13:38:10 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))
13:38:10 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))
13:38:10 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))
13:38:10 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
13:38:10 INFO - Downloading blessings-1.5.1.tar.gz
13:38:10 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
13:38:10 INFO - Running setup.py egg_info for package blessings
13:38:10 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))
13:38:10 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
13:38:10 INFO - Running setup.py install for blessings
13:38:10 INFO - Running setup.py install for browsermob-proxy
13:38:10 INFO - Running setup.py install for manifestparser
13:38:10 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Running setup.py install for marionette-client
13:38:10 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:38:10 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Running setup.py install for marionette-driver
13:38:10 INFO - Running setup.py install for marionette-transport
13:38:10 INFO - Running setup.py install for mozcrash
13:38:10 INFO - Running setup.py install for mozdebug
13:38:10 INFO - Running setup.py install for mozdevice
13:38:10 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Running setup.py install for mozhttpd
13:38:10 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Running setup.py install for mozInstall
13:38:10 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Running setup.py install for mozleak
13:38:10 INFO - Running setup.py install for mozprofile
13:38:10 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:38:10 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:38:13 INFO - Running setup.py install for mozrunner
13:38:13 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:38:13 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:38:13 INFO - Running setup.py install for mozscreenshot
13:38:13 INFO - Running setup.py install for moztest
13:38:13 INFO - Running setup.py install for mozversion
13:38:13 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:38:13 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:38:13 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
13:38:13 INFO - Cleaning up...
13:38:13 INFO - Return code: 0
13:38:13 INFO - Done creating virtualenv C:\slave\test\build\venv.
13:38:13 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:38:13 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:38:13 INFO - Reading from file tmpfile_stdout
13:38:13 INFO - Using _rmtree_windows ...
13:38:13 INFO - Using _rmtree_windows ...
13:38:13 INFO - Current package versions:
13:38:13 INFO - blessings == 1.5.1
13:38:13 INFO - blobuploader == 1.2.4
13:38:13 INFO - browsermob-proxy == 0.6.0
13:38:13 INFO - distribute == 0.6.14
13:38:13 INFO - docopt == 0.6.1
13:38:13 INFO - manifestparser == 1.1
13:38:13 INFO - marionette-client == 1.1.0
13:38:13 INFO - marionette-driver == 1.1.0
13:38:13 INFO - marionette-transport == 1.0.0
13:38:13 INFO - mozInstall == 1.12
13:38:13 INFO - mozcrash == 0.16
13:38:13 INFO - mozdebug == 0.1
13:38:13 INFO - mozdevice == 0.47
13:38:13 INFO - mozfile == 1.2
13:38:13 INFO - mozhttpd == 0.7
13:38:13 INFO - mozinfo == 0.9
13:38:13 INFO - mozleak == 0.1
13:38:13 INFO - mozlog == 3.0
13:38:13 INFO - moznetwork == 0.27
13:38:13 INFO - mozprocess == 0.22
13:38:13 INFO - mozprofile == 0.27
13:38:13 INFO - mozrunner == 6.11
13:38:13 INFO - mozscreenshot == 0.1
13:38:13 INFO - mozsystemmonitor == 0.0
13:38:13 INFO - moztest == 0.7
13:38:13 INFO - mozversion == 1.4
13:38:13 INFO - requests == 1.2.3
13:38:13 INFO - Running post-action listener: _resource_record_post_action
13:38:13 INFO - Running post-action listener: _start_resource_monitoring
13:38:13 INFO - Starting resource monitoring.
13:38:13 INFO - #####
13:38:13 INFO - ##### Running pull step.
13:38:13 INFO - #####
13:38:13 INFO - Running pre-action listener: _resource_record_pre_action
13:38:13 INFO - Running main action method: pull
13:38:13 INFO - Pull has nothing to do!
13:38:13 INFO - Running post-action listener: _resource_record_post_action
13:38:13 INFO - #####
13:38:13 INFO - ##### Running install step.
13:38:13 INFO - #####
13:38:13 INFO - Running pre-action listener: _resource_record_pre_action
13:38:13 INFO - Running main action method: install
13:38:13 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:38:13 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:38:13 INFO - Reading from file tmpfile_stdout
13:38:13 INFO - Using _rmtree_windows ...
13:38:13 INFO - Using _rmtree_windows ...
13:38:13 INFO - Detecting whether we're running mozinstall >=1.0...
13:38:13 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
13:38:13 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
13:38:13 INFO - Reading from file tmpfile_stdout
13:38:13 INFO - Output received:
13:38:13 INFO - Usage: mozinstall-script.py [options] installer
13:38:13 INFO - Options:
13:38:13 INFO - -h, --help show this help message and exit
13:38:13 INFO - -d DEST, --destination=DEST
13:38:13 INFO - Directory to install application into. [default:
13:38:13 INFO - "C:\slave\test"]
13:38:13 INFO - --app=APP Application being installed. [default: firefox]
13:38:13 INFO - Using _rmtree_windows ...
13:38:13 INFO - Using _rmtree_windows ...
13:38:13 INFO - mkdir: C:\slave\test\build\application
13:38:13 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-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
13:38:13 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
13:38:15 INFO - Reading from file tmpfile_stdout
13:38:15 INFO - Output received:
13:38:15 INFO - C:\slave\test\build\application\firefox\firefox.exe
13:38:15 INFO - Using _rmtree_windows ...
13:38:15 INFO - Using _rmtree_windows ...
13:38:15 INFO - Running post-action listener: _resource_record_post_action
13:38:15 INFO - #####
13:38:15 INFO - ##### Running run-tests step.
13:38:15 INFO - #####
13:38:15 INFO - Running pre-action listener: _resource_record_pre_action
13:38:15 INFO - Running main action method: run_tests
13:38:15 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
13:38:15 INFO - minidump filename unknown. determining based upon platform and arch
13:38:15 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
13:38:15 INFO - grabbing minidump binary from tooltool
13:38:15 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')]}
13:38:15 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 0x01C412C0>, '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 0x01847D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012B4E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
13:38:15 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
13:38:15 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
13:38:15 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
13:38:17 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpdimddh
13:38:17 INFO - INFO - File integrity verified, renaming tmpdimddh to win32-minidump_stackwalk.exe
13:38:17 INFO - Return code: 0
13:38:17 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
13:38:17 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
13:38:17 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\python', '-u', 'C:\\slave\\test\\build\\tests\\web-platform\\runtests.py', '--log-raw=-', '--log-raw=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_raw.log', '--log-errorsummary=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_errorsummary.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
13:38:17 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\python -u C:\slave\test\build\tests\web-platform\runtests.py --log-raw=- --log-raw=C:\slave\test\build\blobber_upload_dir\wpt_raw.log --log-errorsummary=C:\slave\test\build\blobber_upload_dir\wpt_errorsummary.log --binary=C:\slave\test\build\application\firefox\firefox.exe --symbols-path=https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
13:38:17 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:38:17 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:38:17 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:38:17 INFO - 'COMPUTERNAME': 'T-W732-IX-190',
13:38:17 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:38:17 INFO - 'DCLOCATION': 'SCL3',
13:38:17 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:38:17 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:38:17 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:38:17 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:38:17 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:38:17 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:38:17 INFO - 'HOMEDRIVE': 'C:',
13:38:17 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:38:17 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:38:17 INFO - 'KTS_VERSION': '1.19c',
13:38:17 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:38:17 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:38:17 INFO - 'LOGONSERVER': '\\\\T-W732-IX-190',
13:38:17 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
13:38:17 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:38:17 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:38:17 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:38:17 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:38:17 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:38:17 INFO - 'MOZ_AIRBAG': '1',
13:38:17 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:38:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:38:17 INFO - 'MOZ_MSVCVERSION': '8',
13:38:17 INFO - 'MOZ_NO_REMOTE': '1',
13:38:17 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:38:17 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:38:17 INFO - 'NO_EM_RESTART': '1',
13:38:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:38:17 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:38:17 INFO - 'OS': 'Windows_NT',
13:38:17 INFO - 'OURDRIVE': 'C:',
13:38:17 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\\',
13:38:17 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:38:17 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:38:17 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:38:17 INFO - 'PROCESSOR_LEVEL': '6',
13:38:17 INFO - 'PROCESSOR_REVISION': '1e05',
13:38:17 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:38:17 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:38:17 INFO - 'PROMPT': '$P$G',
13:38:17 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:38:17 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:38:17 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:38:17 INFO - 'PWD': 'C:\\slave\\test',
13:38:17 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:38:17 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:38:17 INFO - 'SYSTEMDRIVE': 'C:',
13:38:17 INFO - 'SYSTEMROOT': 'C:\\windows',
13:38:17 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:38:17 INFO - 'TEST1': 'testie',
13:38:17 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:38:17 INFO - 'USERDOMAIN': 'T-W732-IX-190',
13:38:17 INFO - 'USERNAME': 'cltbld',
13:38:17 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:38:17 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:38:17 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:38:17 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:38:17 INFO - 'WINDIR': 'C:\\windows',
13:38:17 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:38:17 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:38:17 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:38:17 INFO - Calling ['C:\\slave\\test\\build\\venv\\Scripts\\python', '-u', 'C:\\slave\\test\\build\\tests\\web-platform\\runtests.py', '--log-raw=-', '--log-raw=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_raw.log', '--log-errorsummary=C:\\slave\\test\\build\\blobber_upload_dir\\wpt_errorsummary.log', '--binary=C:\\slave\\test\\build\\application\\firefox\\firefox.exe', '--symbols-path=https://queue.taskcluster.net/v1/task/lxdZMJGeQQ-7kfQ2xNz4_Q/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
13:38:24 INFO - Using 1 client processes
13:38:26 INFO - SUITE-START | Running 598 tests
13:38:26 INFO - Running testharness tests
13:38:26 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
13:38:26 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
13:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:38:26 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
13:38:26 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
13:38:26 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 1ms
13:38:26 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
13:38:26 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
13:38:26 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
13:38:26 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
13:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
13:38:26 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
13:38:26 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
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 26ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 2ms
13:38:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:38:26 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:38:26 INFO - TEST-START | /user-timing/test_user_timing_mark.html
13:38:26 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
13:38:26 INFO - TEST-START | /user-timing/test_user_timing_measure.html
13:38:26 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
13:38:26 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
13:38:26 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
13:38:27 INFO - Setting up ssl
13:38:27 INFO - PROCESS | certutil |
13:38:27 INFO - PROCESS | certutil |
13:38:27 INFO - PROCESS | certutil |
13:38:27 INFO - Certificate Nickname Trust Attributes
13:38:27 INFO - SSL,S/MIME,JAR/XPI
13:38:27 INFO -
13:38:27 INFO - web-platform-tests CT,,
13:38:27 INFO -
13:38:27 INFO - Starting runner
13:38:28 INFO - PROCESS | 1236 | [1236] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
13:38:28 INFO - PROCESS | 1236 | [1236] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
13:38:28 INFO - PROCESS | 1236 | [1236] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
13:38:28 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110
13:38:29 INFO - PROCESS | 1236 | [1236] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
13:38:29 INFO - PROCESS | 1236 | 1446845909439 Marionette INFO Marionette enabled via build flag and pref
13:38:29 INFO - PROCESS | 1236 | ++DOCSHELL 0F3DB800 == 1 [pid = 1236] [id = 1]
13:38:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 1 (0F3DBC00) [pid = 1236] [serial = 1] [outer = 00000000]
13:38:29 INFO - PROCESS | 1236 | [1236] WARNING: DWM not enabled, falling back to software vsync: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2906
13:38:29 INFO - PROCESS | 1236 | [1236] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
13:38:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 2 (0F3DFC00) [pid = 1236] [serial = 2] [outer = 0F3DBC00]
13:38:29 INFO - PROCESS | 1236 | ++DOCSHELL 0ED31800 == 2 [pid = 1236] [id = 2]
13:38:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 3 (0ED31C00) [pid = 1236] [serial = 3] [outer = 00000000]
13:38:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 4 (0ED32800) [pid = 1236] [serial = 4] [outer = 0ED31C00]
13:38:30 INFO - PROCESS | 1236 | 1446845910945 Marionette INFO Listening on port 2828
13:38:31 INFO - PROCESS | 1236 | [1236] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
13:38:32 INFO - PROCESS | 1236 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
13:38:33 INFO - PROCESS | 1236 | 1446845913251 Marionette INFO Marionette enabled via command-line flag
13:38:33 INFO - PROCESS | 1236 | [1236] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:38:33 INFO - PROCESS | 1236 | [1236] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:38:33 INFO - PROCESS | 1236 | [1236] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:38:33 INFO - PROCESS | 1236 | [1236] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:38:33 INFO - PROCESS | 1236 | ++DOCSHELL 13255C00 == 3 [pid = 1236] [id = 3]
13:38:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 5 (13256000) [pid = 1236] [serial = 5] [outer = 00000000]
13:38:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 6 (13256C00) [pid = 1236] [serial = 6] [outer = 13256000]
13:38:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 7 (1234B800) [pid = 1236] [serial = 7] [outer = 0ED31C00]
13:38:33 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:38:33 INFO - PROCESS | 1236 | 1446845913413 Marionette INFO Accepted connection conn0 from 127.0.0.1:49577
13:38:33 INFO - PROCESS | 1236 | 1446845913414 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
13:38:34 INFO - PROCESS | 1236 | 1446845914341 Marionette INFO Closed connection conn0
13:38:34 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:38:34 INFO - PROCESS | 1236 | 1446845914345 Marionette INFO Accepted connection conn1 from 127.0.0.1:49582
13:38:34 INFO - PROCESS | 1236 | 1446845914346 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
13:38:34 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:38:34 INFO - PROCESS | 1236 | 1446845914399 Marionette INFO Accepted connection conn2 from 127.0.0.1:49583
13:38:34 INFO - PROCESS | 1236 | 1446845914400 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
13:38:34 INFO - PROCESS | 1236 | ++DOCSHELL 14F36C00 == 4 [pid = 1236] [id = 4]
13:38:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 8 (14F37000) [pid = 1236] [serial = 8] [outer = 00000000]
13:38:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 9 (15119000) [pid = 1236] [serial = 9] [outer = 14F37000]
13:38:34 INFO - PROCESS | 1236 | 1446845914476 Marionette INFO Closed connection conn2
13:38:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 10 (1511F400) [pid = 1236] [serial = 10] [outer = 14F37000]
13:38:34 INFO - PROCESS | 1236 | 1446845914691 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
13:38:35 INFO - PROCESS | 1236 | [1236] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:38:35 INFO - PROCESS | 1236 | [1236] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:38:35 INFO - PROCESS | 1236 | ++DOCSHELL 15120400 == 5 [pid = 1236] [id = 5]
13:38:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 11 (1591E800) [pid = 1236] [serial = 11] [outer = 00000000]
13:38:35 INFO - PROCESS | 1236 | ++DOCSHELL 1591EC00 == 6 [pid = 1236] [id = 6]
13:38:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 12 (1591F000) [pid = 1236] [serial = 12] [outer = 00000000]
13:38:36 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:38:36 INFO - PROCESS | 1236 | ++DOCSHELL 16C6D400 == 7 [pid = 1236] [id = 7]
13:38:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 13 (16C6D800) [pid = 1236] [serial = 13] [outer = 00000000]
13:38:36 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:38:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 14 (16C76400) [pid = 1236] [serial = 14] [outer = 16C6D800]
13:38:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 15 (16EF9C00) [pid = 1236] [serial = 15] [outer = 1591E800]
13:38:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 16 (16EFB800) [pid = 1236] [serial = 16] [outer = 1591F000]
13:38:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 17 (16BB3800) [pid = 1236] [serial = 17] [outer = 16C6D800]
13:38:36 INFO - PROCESS | 1236 | [1236] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
13:38:37 INFO - PROCESS | 1236 | 1446845917301 Marionette INFO loaded listener.js
13:38:37 INFO - PROCESS | 1236 | 1446845917324 Marionette INFO loaded listener.js
13:38:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 18 (187A4C00) [pid = 1236] [serial = 18] [outer = 16C6D800]
13:38:37 INFO - PROCESS | 1236 | 1446845917931 Marionette DEBUG conn1 client <- {"sessionId":"71255dca-e2c9-4f89-a0ea-cadaa4b66b7b","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"WINNT","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151106122634","device":"desktop","version":"45.0a1"}}
13:38:38 INFO - PROCESS | 1236 | 1446845918066 Marionette DEBUG conn1 -> {"name":"getContext"}
13:38:38 INFO - PROCESS | 1236 | 1446845918069 Marionette DEBUG conn1 client <- {"value":"content"}
13:38:38 INFO - PROCESS | 1236 | 1446845918084 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
13:38:38 INFO - PROCESS | 1236 | 1446845918086 Marionette DEBUG conn1 client <- {}
13:38:38 INFO - PROCESS | 1236 | 1446845918640 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}}
13:38:38 INFO - PROCESS | 1236 | [1236] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
13:38:40 INFO - PROCESS | 1236 | --DOCSHELL 0F3DB800 == 6 [pid = 1236] [id = 1]
13:38:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 19 (0F7D9000) [pid = 1236] [serial = 19] [outer = 16C6D800]
13:38:40 INFO - PROCESS | 1236 | [1236] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:38:40 INFO - PROCESS | 1236 | [1236] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:38:40 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
13:38:40 INFO - PROCESS | 1236 | ++DOCSHELL 16DE1000 == 7 [pid = 1236] [id = 8]
13:38:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 20 (16EEE800) [pid = 1236] [serial = 20] [outer = 00000000]
13:38:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 21 (17141800) [pid = 1236] [serial = 21] [outer = 16EEE800]
13:38:40 INFO - PROCESS | 1236 | 1446845920691 Marionette INFO loaded listener.js
13:38:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 22 (1798C000) [pid = 1236] [serial = 22] [outer = 16EEE800]
13:38:41 INFO - PROCESS | 1236 | ++DOCSHELL 171AD800 == 8 [pid = 1236] [id = 9]
13:38:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 23 (187A3000) [pid = 1236] [serial = 23] [outer = 00000000]
13:38:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 24 (19C19C00) [pid = 1236] [serial = 24] [outer = 187A3000]
13:38:41 INFO - PROCESS | 1236 | 1446845921179 Marionette INFO loaded listener.js
13:38:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 25 (19E98000) [pid = 1236] [serial = 25] [outer = 187A3000]
13:38:41 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
13:38:41 INFO - document served over http requires an https
13:38:41 INFO - sub-resource via script-tag using the meta-referrer
13:38:41 INFO - delivery method with keep-origin-redirect and when
13:38: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"
13:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:41 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
13:38:41 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 1279ms
13:38:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:38:42 INFO - PROCESS | 1236 | ++DOCSHELL 0ECBE400 == 9 [pid = 1236] [id = 10]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 26 (0ECBF000) [pid = 1236] [serial = 26] [outer = 00000000]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 27 (0ED31400) [pid = 1236] [serial = 27] [outer = 0ECBF000]
13:38:42 INFO - PROCESS | 1236 | 1446845922448 Marionette INFO loaded listener.js
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 28 (0F339800) [pid = 1236] [serial = 28] [outer = 0ECBF000]
13:38:42 INFO - PROCESS | 1236 | ++DOCSHELL 1234CC00 == 10 [pid = 1236] [id = 11]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 29 (1234D000) [pid = 1236] [serial = 29] [outer = 00000000]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 30 (128B3000) [pid = 1236] [serial = 30] [outer = 1234D000]
13:38:42 INFO - PROCESS | 1236 | --DOCSHELL 14F36C00 == 9 [pid = 1236] [id = 4]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 31 (0ED33400) [pid = 1236] [serial = 31] [outer = 1234D000]
13:38:42 INFO - PROCESS | 1236 | ++DOCSHELL 0EA5B000 == 10 [pid = 1236] [id = 12]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 32 (12808400) [pid = 1236] [serial = 32] [outer = 00000000]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 33 (130DD000) [pid = 1236] [serial = 33] [outer = 12808400]
13:38:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 34 (136E3400) [pid = 1236] [serial = 34] [outer = 12808400]
13:38:43 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
13:38:43 INFO - document served over http requires an https
13:38:43 INFO - sub-resource via script-tag using the meta-referrer
13:38:43 INFO - delivery method with no-redirect and when
13:38:43 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"
13:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:43 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
13:38:43 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 1236ms
13:38:43 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
13:38:43 INFO - PROCESS | 1236 | ++DOCSHELL 14456400 == 11 [pid = 1236] [id = 13]
13:38:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 35 (14458400) [pid = 1236] [serial = 35] [outer = 00000000]
13:38:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 36 (154CA400) [pid = 1236] [serial = 36] [outer = 14458400]
13:38:43 INFO - PROCESS | 1236 | 1446845923219 Marionette INFO loaded listener.js
13:38:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 37 (1590B800) [pid = 1236] [serial = 37] [outer = 14458400]
13:38:43 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
13:38:43 INFO - document served over http requires an https
13:38:43 INFO - sub-resource via script-tag using the meta-referrer
13:38:43 INFO - delivery method with swap-origin-redirect and when
13:38:43 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"
13:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:43 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
13:38:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 570ms
13:38:43 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
13:38:43 INFO - PROCESS | 1236 | ++DOCSHELL 171ACC00 == 12 [pid = 1236] [id = 14]
13:38:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 38 (171B0C00) [pid = 1236] [serial = 38] [outer = 00000000]
13:38:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 39 (17987C00) [pid = 1236] [serial = 39] [outer = 171B0C00]
13:38:43 INFO - PROCESS | 1236 | 1446845923818 Marionette INFO loaded listener.js
13:38:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 40 (17A4B400) [pid = 1236] [serial = 40] [outer = 171B0C00]
13:38:44 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
13:38:44 INFO - document served over http requires an https
13:38:44 INFO - sub-resource via script-tag using the meta-referrer
13:38:44 INFO - delivery method with swap-origin-redirect and when
13:38:44 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"
13:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:44 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
13:38:44 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 633ms
13:38:44 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
13:38:44 INFO - PROCESS | 1236 | ++DOCSHELL 15AB0000 == 13 [pid = 1236] [id = 15]
13:38:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 41 (1A0C1C00) [pid = 1236] [serial = 41] [outer = 00000000]
13:38:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 42 (1A0C6000) [pid = 1236] [serial = 42] [outer = 1A0C1C00]
13:38:44 INFO - PROCESS | 1236 | 1446845924451 Marionette INFO loaded listener.js
13:38:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 43 (1C2A2400) [pid = 1236] [serial = 43] [outer = 1A0C1C00]
13:38:44 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
13:38:44 INFO - document served over http requires an https
13:38:44 INFO - sub-resource via script-tag using the meta-referrer
13:38:44 INFO - delivery method with keep-origin-redirect and when
13:38:44 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"
13:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:44 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
13:38:44 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 590ms
13:38:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:38:45 INFO - PROCESS | 1236 | ++DOCSHELL 154CC000 == 14 [pid = 1236] [id = 16]
13:38:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 44 (154D9400) [pid = 1236] [serial = 44] [outer = 00000000]
13:38:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 45 (16FE7000) [pid = 1236] [serial = 45] [outer = 154D9400]
13:38:45 INFO - PROCESS | 1236 | 1446845925029 Marionette INFO loaded listener.js
13:38:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 46 (1713EC00) [pid = 1236] [serial = 46] [outer = 154D9400]
13:38:45 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
13:38:45 INFO - document served over http requires an https
13:38:45 INFO - sub-resource via script-tag using the meta-referrer
13:38:45 INFO - delivery method with no-redirect and when
13:38:45 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"
13:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:45 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
13:38:45 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 531ms
13:38:45 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
13:38:45 INFO - PROCESS | 1236 | ++DOCSHELL 15931800 == 15 [pid = 1236] [id = 17]
13:38:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 47 (15932000) [pid = 1236] [serial = 47] [outer = 00000000]
13:38:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 48 (15937800) [pid = 1236] [serial = 48] [outer = 15932000]
13:38:45 INFO - PROCESS | 1236 | 1446845925594 Marionette INFO loaded listener.js
13:38:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 49 (1C2AD800) [pid = 1236] [serial = 49] [outer = 15932000]
13:38:46 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
13:38:46 INFO - document served over http requires an https
13:38:46 INFO - sub-resource via script-tag using the meta-referrer
13:38:46 INFO - delivery method with swap-origin-redirect and when
13:38:46 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"
13:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:38:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:46 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
13:38:46 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 571ms
13:38:46 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
13:38:46 INFO - PROCESS | 1236 | ++DOCSHELL 0EDF3000 == 16 [pid = 1236] [id = 18]
13:38:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 50 (14F3C800) [pid = 1236] [serial = 50] [outer = 00000000]
13:38:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 51 (169F4C00) [pid = 1236] [serial = 51] [outer = 14F3C800]
13:38:46 INFO - PROCESS | 1236 | 1446845926185 Marionette INFO loaded listener.js
13:38:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 52 (169FC000) [pid = 1236] [serial = 52] [outer = 14F3C800]
13:38:46 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
13:38:46 INFO - document served over http requires an https
13:38:46 INFO - sub-resource via xhr-request using the meta-referrer
13:38:46 INFO - delivery method with keep-origin-redirect and when
13:38:46 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"
13:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:46 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
13:38:46 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 570ms
13:38:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:38:46 INFO - PROCESS | 1236 | ++DOCSHELL 13097800 == 17 [pid = 1236] [id = 19]
13:38:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 53 (13098C00) [pid = 1236] [serial = 53] [outer = 00000000]
13:38:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 54 (1492AC00) [pid = 1236] [serial = 54] [outer = 13098C00]
13:38:46 INFO - PROCESS | 1236 | 1446845926737 Marionette INFO loaded listener.js
13:38:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 55 (14931000) [pid = 1236] [serial = 55] [outer = 13098C00]
13:38:47 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
13:38:47 INFO - document served over http requires an https
13:38:47 INFO - sub-resource via xhr-request using the meta-referrer
13:38:47 INFO - delivery method with no-redirect and when
13:38:47 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"
13:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:47 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
13:38:47 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 572ms
13:38:47 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
13:38:47 INFO - PROCESS | 1236 | ++DOCSHELL 0E606400 == 18 [pid = 1236] [id = 20]
13:38:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 56 (0E606800) [pid = 1236] [serial = 56] [outer = 00000000]
13:38:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 57 (0E60F800) [pid = 1236] [serial = 57] [outer = 0E606800]
13:38:47 INFO - PROCESS | 1236 | 1446845927336 Marionette INFO loaded listener.js
13:38:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 58 (13077C00) [pid = 1236] [serial = 58] [outer = 0E606800]
13:38:47 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
13:38:47 INFO - document served over http requires an https
13:38:47 INFO - sub-resource via xhr-request using the meta-referrer
13:38:47 INFO - delivery method with swap-origin-redirect and when
13:38:47 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"
13:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:47 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
13:38:47 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 570ms
13:38:47 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
13:38:47 INFO - PROCESS | 1236 | ++DOCSHELL 1798B400 == 19 [pid = 1236] [id = 21]
13:38:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 59 (1A025C00) [pid = 1236] [serial = 59] [outer = 00000000]
13:38:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 60 (1A02C400) [pid = 1236] [serial = 60] [outer = 1A025C00]
13:38:47 INFO - PROCESS | 1236 | 1446845927894 Marionette INFO loaded listener.js
13:38:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 61 (1A030800) [pid = 1236] [serial = 61] [outer = 1A025C00]
13:38:48 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
13:38:48 INFO - document served over http requires an https
13:38:48 INFO - sub-resource via xhr-request using the meta-referrer
13:38:48 INFO - delivery method with swap-origin-redirect and when
13:38:48 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"
13:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:48 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
13:38:48 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 571ms
13:38:48 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
13:38:48 INFO - PROCESS | 1236 | ++DOCSHELL 132AC800 == 20 [pid = 1236] [id = 22]
13:38:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 62 (132AFC00) [pid = 1236] [serial = 62] [outer = 00000000]
13:38:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 63 (13741400) [pid = 1236] [serial = 63] [outer = 132AFC00]
13:38:48 INFO - PROCESS | 1236 | 1446845928503 Marionette INFO loaded listener.js
13:38:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 64 (1A028800) [pid = 1236] [serial = 64] [outer = 132AFC00]
13:38:48 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
13:38:48 INFO - document served over http requires an https
13:38:48 INFO - sub-resource via xhr-request using the meta-referrer
13:38:48 INFO - delivery method with keep-origin-redirect and when
13:38:48 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"
13:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:48 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
13:38:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 571ms
13:38:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:38:49 INFO - PROCESS | 1236 | ++DOCSHELL 15933800 == 21 [pid = 1236] [id = 23]
13:38:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 65 (169B9C00) [pid = 1236] [serial = 65] [outer = 00000000]
13:38:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 66 (1C3E5800) [pid = 1236] [serial = 66] [outer = 169B9C00]
13:38:49 INFO - PROCESS | 1236 | 1446845929057 Marionette INFO loaded listener.js
13:38:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 67 (1D88E400) [pid = 1236] [serial = 67] [outer = 169B9C00]
13:38:49 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
13:38:49 INFO - document served over http requires an https
13:38:49 INFO - sub-resource via xhr-request using the meta-referrer
13:38:49 INFO - delivery method with no-redirect and when
13:38:49 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"
13:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:49 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
13:38:49 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 531ms
13:38:49 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
13:38:49 INFO - PROCESS | 1236 | ++DOCSHELL 15979800 == 22 [pid = 1236] [id = 24]
13:38:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 68 (15979C00) [pid = 1236] [serial = 68] [outer = 00000000]
13:38:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 69 (1784D000) [pid = 1236] [serial = 69] [outer = 15979C00]
13:38:49 INFO - PROCESS | 1236 | 1446845929555 Marionette INFO loaded listener.js
13:38:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 70 (1D893000) [pid = 1236] [serial = 70] [outer = 15979C00]
13:38:50 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
13:38:50 INFO - document served over http requires an https
13:38:50 INFO - sub-resource via xhr-request using the meta-referrer
13:38:50 INFO - delivery method with swap-origin-redirect and when
13:38:50 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"
13:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:38:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:38:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:38:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:38:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:38:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:38:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:38:50 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
13:38:50 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 571ms
13:38:50 INFO - PROCESS | 1236 | --DOCSHELL 16DE1000 == 21 [pid = 1236] [id = 8]
13:38:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:38:50 INFO - PROCESS | 1236 | ++DOCSHELL 0ED94800 == 22 [pid = 1236] [id = 25]
13:38:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (0EDF1C00) [pid = 1236] [serial = 71] [outer = 00000000]
13:38:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (12496800) [pid = 1236] [serial = 72] [outer = 0EDF1C00]
13:38:50 INFO - PROCESS | 1236 | 1446845930834 Marionette INFO loaded listener.js
13:38:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (12BB8800) [pid = 1236] [serial = 73] [outer = 0EDF1C00]
13:38:51 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
13:38:51 INFO - document served over http requires an http
13:38:51 INFO - sub-resource via fetch-request using the http-csp
13:38:51 INFO - delivery method with keep-origin-redirect and when
13:38:51 INFO - the target request is cross-origin.
13:38:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
13:38:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:38:51 INFO - PROCESS | 1236 | ++DOCSHELL 13097400 == 23 [pid = 1236] [id = 26]
13:38:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (1309B000) [pid = 1236] [serial = 74] [outer = 00000000]
13:38:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (132A5C00) [pid = 1236] [serial = 75] [outer = 1309B000]
13:38:51 INFO - PROCESS | 1236 | 1446845931462 Marionette INFO loaded listener.js
13:38:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (132B0C00) [pid = 1236] [serial = 76] [outer = 1309B000]
13:38:51 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
13:38:51 INFO - document served over http requires an http
13:38:51 INFO - sub-resource via fetch-request using the http-csp
13:38:51 INFO - delivery method with no-redirect and when
13:38:51 INFO - the target request is cross-origin.
13:38:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
13:38:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:38:52 INFO - PROCESS | 1236 | ++DOCSHELL 13741000 == 24 [pid = 1236] [id = 27]
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (13741800) [pid = 1236] [serial = 77] [outer = 00000000]
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (14929000) [pid = 1236] [serial = 78] [outer = 13741800]
13:38:52 INFO - PROCESS | 1236 | 1446845932049 Marionette INFO loaded listener.js
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (14932800) [pid = 1236] [serial = 79] [outer = 13741800]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (14F37000) [pid = 1236] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (169B9C00) [pid = 1236] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (14458400) [pid = 1236] [serial = 35] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (13098C00) [pid = 1236] [serial = 53] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (132AFC00) [pid = 1236] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (0ECBF000) [pid = 1236] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (15932000) [pid = 1236] [serial = 47] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (1A025C00) [pid = 1236] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (154D9400) [pid = 1236] [serial = 44] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 69 (16EEE800) [pid = 1236] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 68 (171B0C00) [pid = 1236] [serial = 38] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 67 (14F3C800) [pid = 1236] [serial = 50] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 66 (0E606800) [pid = 1236] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 65 (1A0C1C00) [pid = 1236] [serial = 41] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 64 (0ED32800) [pid = 1236] [serial = 4] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 63 (16FE7000) [pid = 1236] [serial = 45] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 62 (1A0C6000) [pid = 1236] [serial = 42] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 61 (17987C00) [pid = 1236] [serial = 39] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 60 (154CA400) [pid = 1236] [serial = 36] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 59 (130DD000) [pid = 1236] [serial = 33] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 58 (0ED31400) [pid = 1236] [serial = 27] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 57 (19C19C00) [pid = 1236] [serial = 24] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 56 (17141800) [pid = 1236] [serial = 21] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 55 (128B3000) [pid = 1236] [serial = 30] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 54 (15119000) [pid = 1236] [serial = 9] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 53 (16BB3800) [pid = 1236] [serial = 17] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 52 (16C76400) [pid = 1236] [serial = 14] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 51 (1C3E5800) [pid = 1236] [serial = 66] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 50 (13741400) [pid = 1236] [serial = 63] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 49 (1A02C400) [pid = 1236] [serial = 60] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 48 (0E60F800) [pid = 1236] [serial = 57] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 47 (1492AC00) [pid = 1236] [serial = 54] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 46 (169F4C00) [pid = 1236] [serial = 51] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 45 (15937800) [pid = 1236] [serial = 48] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 44 (1A028800) [pid = 1236] [serial = 64] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 43 (1A030800) [pid = 1236] [serial = 61] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 42 (13077C00) [pid = 1236] [serial = 58] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 41 (14931000) [pid = 1236] [serial = 55] [outer = 00000000] [url = about:blank]
13:38:52 INFO - PROCESS | 1236 | --DOMWINDOW == 40 (169FC000) [pid = 1236] [serial = 52] [outer = 00000000] [url = about:blank]
13:38:52 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
13:38:52 INFO - document served over http requires an http
13:38:52 INFO - sub-resource via fetch-request using the http-csp
13:38:52 INFO - delivery method with swap-origin-redirect and when
13:38:52 INFO - the target request is cross-origin.
13:38:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
13:38:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:38:52 INFO - PROCESS | 1236 | ++DOCSHELL 14F3A800 == 25 [pid = 1236] [id = 28]
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 41 (14F3C800) [pid = 1236] [serial = 80] [outer = 00000000]
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 42 (15121C00) [pid = 1236] [serial = 81] [outer = 14F3C800]
13:38:52 INFO - PROCESS | 1236 | 1446845932669 Marionette INFO loaded listener.js
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 43 (1591B400) [pid = 1236] [serial = 82] [outer = 14F3C800]
13:38:52 INFO - PROCESS | 1236 | ++DOCSHELL 15937C00 == 26 [pid = 1236] [id = 29]
13:38:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 44 (15938000) [pid = 1236] [serial = 83] [outer = 00000000]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 45 (15978800) [pid = 1236] [serial = 84] [outer = 15938000]
13:38:53 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
13:38:53 INFO - document served over http requires an http
13:38:53 INFO - sub-resource via iframe-tag using the http-csp
13:38:53 INFO - delivery method with keep-origin-redirect and when
13:38:53 INFO - the target request is cross-origin.
13:38:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 591ms
13:38:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:38:53 INFO - PROCESS | 1236 | ++DOCSHELL 15936400 == 27 [pid = 1236] [id = 30]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 46 (15937800) [pid = 1236] [serial = 85] [outer = 00000000]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 47 (16223C00) [pid = 1236] [serial = 86] [outer = 15937800]
13:38:53 INFO - PROCESS | 1236 | 1446845933268 Marionette INFO loaded listener.js
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 48 (1622E000) [pid = 1236] [serial = 87] [outer = 15937800]
13:38:53 INFO - PROCESS | 1236 | ++DOCSHELL 169FB800 == 28 [pid = 1236] [id = 31]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 49 (169FCC00) [pid = 1236] [serial = 88] [outer = 00000000]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 50 (13095800) [pid = 1236] [serial = 89] [outer = 169FCC00]
13:38:53 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
13:38:53 INFO - document served over http requires an http
13:38:53 INFO - sub-resource via iframe-tag using the http-csp
13:38:53 INFO - delivery method with no-redirect and when
13:38:53 INFO - the target request is cross-origin.
13:38:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
13:38:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:38:53 INFO - PROCESS | 1236 | ++DOCSHELL 169F6000 == 29 [pid = 1236] [id = 32]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 51 (169FB000) [pid = 1236] [serial = 90] [outer = 00000000]
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 52 (16FE3000) [pid = 1236] [serial = 91] [outer = 169FB000]
13:38:53 INFO - PROCESS | 1236 | 1446845933849 Marionette INFO loaded listener.js
13:38:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 53 (16FF8400) [pid = 1236] [serial = 92] [outer = 169FB000]
13:38:54 INFO - PROCESS | 1236 | ++DOCSHELL 17988400 == 30 [pid = 1236] [id = 33]
13:38:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 54 (17988800) [pid = 1236] [serial = 93] [outer = 00000000]
13:38:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 55 (17AF8000) [pid = 1236] [serial = 94] [outer = 17988800]
13:38:54 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
13:38:54 INFO - document served over http requires an http
13:38:54 INFO - sub-resource via iframe-tag using the http-csp
13:38:54 INFO - delivery method with swap-origin-redirect and when
13:38:54 INFO - the target request is cross-origin.
13:38:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 571ms
13:38:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:38:54 INFO - PROCESS | 1236 | ++DOCSHELL 12809C00 == 31 [pid = 1236] [id = 34]
13:38:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 56 (12B5B800) [pid = 1236] [serial = 95] [outer = 00000000]
13:38:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 57 (13077000) [pid = 1236] [serial = 96] [outer = 12B5B800]
13:38:54 INFO - PROCESS | 1236 | 1446845934584 Marionette INFO loaded listener.js
13:38:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 58 (130A3C00) [pid = 1236] [serial = 97] [outer = 12B5B800]
13:38:55 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
13:38:55 INFO - document served over http requires an http
13:38:55 INFO - sub-resource via script-tag using the http-csp
13:38:55 INFO - delivery method with keep-origin-redirect and when
13:38:55 INFO - the target request is cross-origin.
13:38:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 771ms
13:38:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:38:55 INFO - PROCESS | 1236 | ++DOCSHELL 1373F400 == 32 [pid = 1236] [id = 35]
13:38:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 59 (1590B400) [pid = 1236] [serial = 98] [outer = 00000000]
13:38:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 60 (16222400) [pid = 1236] [serial = 99] [outer = 1590B400]
13:38:55 INFO - PROCESS | 1236 | 1446845935344 Marionette INFO loaded listener.js
13:38:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 61 (16EED800) [pid = 1236] [serial = 100] [outer = 1590B400]
13:38:55 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
13:38:55 INFO - document served over http requires an http
13:38:55 INFO - sub-resource via script-tag using the http-csp
13:38:55 INFO - delivery method with no-redirect and when
13:38:55 INFO - the target request is cross-origin.
13:38:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
13:38:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:38:56 INFO - PROCESS | 1236 | ++DOCSHELL 19C28C00 == 33 [pid = 1236] [id = 36]
13:38:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 62 (19CC5C00) [pid = 1236] [serial = 101] [outer = 00000000]
13:38:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 63 (19E9BC00) [pid = 1236] [serial = 102] [outer = 19CC5C00]
13:38:56 INFO - PROCESS | 1236 | 1446845936164 Marionette INFO loaded listener.js
13:38:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 64 (1A026C00) [pid = 1236] [serial = 103] [outer = 19CC5C00]
13:38:56 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
13:38:56 INFO - document served over http requires an http
13:38:56 INFO - sub-resource via script-tag using the http-csp
13:38:56 INFO - delivery method with swap-origin-redirect and when
13:38:56 INFO - the target request is cross-origin.
13:38:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 731ms
13:38:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:38:56 INFO - PROCESS | 1236 | ++DOCSHELL 15114800 == 34 [pid = 1236] [id = 37]
13:38:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 65 (1A02E000) [pid = 1236] [serial = 104] [outer = 00000000]
13:38:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 66 (1A0BA800) [pid = 1236] [serial = 105] [outer = 1A02E000]
13:38:56 INFO - PROCESS | 1236 | 1446845936874 Marionette INFO loaded listener.js
13:38:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 67 (1A0C3000) [pid = 1236] [serial = 106] [outer = 1A02E000]
13:38:57 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
13:38:57 INFO - document served over http requires an http
13:38:57 INFO - sub-resource via xhr-request using the http-csp
13:38:57 INFO - delivery method with keep-origin-redirect and when
13:38:57 INFO - the target request is cross-origin.
13:38:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 731ms
13:38:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:38:57 INFO - PROCESS | 1236 | ++DOCSHELL 1A0BE400 == 35 [pid = 1236] [id = 38]
13:38:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 68 (1A141C00) [pid = 1236] [serial = 107] [outer = 00000000]
13:38:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 69 (1A149800) [pid = 1236] [serial = 108] [outer = 1A141C00]
13:38:57 INFO - PROCESS | 1236 | 1446845937653 Marionette INFO loaded listener.js
13:38:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 70 (1A14DC00) [pid = 1236] [serial = 109] [outer = 1A141C00]
13:38:58 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
13:38:58 INFO - document served over http requires an http
13:38:58 INFO - sub-resource via xhr-request using the http-csp
13:38:58 INFO - delivery method with no-redirect and when
13:38:58 INFO - the target request is cross-origin.
13:38:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 731ms
13:38:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:38:58 INFO - PROCESS | 1236 | ++DOCSHELL 1C3DB400 == 36 [pid = 1236] [id = 39]
13:38:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (1C3DC400) [pid = 1236] [serial = 110] [outer = 00000000]
13:38:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (1C3E6400) [pid = 1236] [serial = 111] [outer = 1C3DC400]
13:38:58 INFO - PROCESS | 1236 | 1446845938387 Marionette INFO loaded listener.js
13:38:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (1D88FC00) [pid = 1236] [serial = 112] [outer = 1C3DC400]
13:38:59 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
13:38:59 INFO - document served over http requires an http
13:38:59 INFO - sub-resource via xhr-request using the http-csp
13:38:59 INFO - delivery method with swap-origin-redirect and when
13:38:59 INFO - the target request is cross-origin.
13:38:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
13:38:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:38:59 INFO - PROCESS | 1236 | ++DOCSHELL 1272D400 == 37 [pid = 1236] [id = 40]
13:38:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (12BB3C00) [pid = 1236] [serial = 113] [outer = 00000000]
13:38:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (1597C400) [pid = 1236] [serial = 114] [outer = 12BB3C00]
13:38:59 INFO - PROCESS | 1236 | 1446845939772 Marionette INFO loaded listener.js
13:38:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (1798E000) [pid = 1236] [serial = 115] [outer = 12BB3C00]
13:39:00 INFO - PROCESS | 1236 | --DOCSHELL 15937C00 == 36 [pid = 1236] [id = 29]
13:39:00 INFO - PROCESS | 1236 | --DOCSHELL 169FB800 == 35 [pid = 1236] [id = 31]
13:39:00 INFO - PROCESS | 1236 | --DOCSHELL 17988400 == 34 [pid = 1236] [id = 33]
13:39:00 INFO - PROCESS | 1236 | --DOCSHELL 0ECBE400 == 33 [pid = 1236] [id = 10]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (1798C000) [pid = 1236] [serial = 22] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (17A4B400) [pid = 1236] [serial = 40] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (0F339800) [pid = 1236] [serial = 28] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (1D88E400) [pid = 1236] [serial = 67] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (1C2A2400) [pid = 1236] [serial = 43] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (1713EC00) [pid = 1236] [serial = 46] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 69 (1C2AD800) [pid = 1236] [serial = 49] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 68 (1590B800) [pid = 1236] [serial = 37] [outer = 00000000] [url = about:blank]
13:39:00 INFO - PROCESS | 1236 | --DOMWINDOW == 67 (1511F400) [pid = 1236] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:39:01 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
13:39:01 INFO - document served over http requires an https
13:39:01 INFO - sub-resource via fetch-request using the http-csp
13:39:01 INFO - delivery method with keep-origin-redirect and when
13:39:01 INFO - the target request is cross-origin.
13:39:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1534ms
13:39:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:39:01 INFO - PROCESS | 1236 | ++DOCSHELL 0ED2D400 == 34 [pid = 1236] [id = 41]
13:39:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 68 (0ED98800) [pid = 1236] [serial = 116] [outer = 00000000]
13:39:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 69 (128B3000) [pid = 1236] [serial = 117] [outer = 0ED98800]
13:39:01 INFO - PROCESS | 1236 | 1446845941250 Marionette INFO loaded listener.js
13:39:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 70 (13074800) [pid = 1236] [serial = 118] [outer = 0ED98800]
13:39:01 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
13:39:01 INFO - document served over http requires an https
13:39:01 INFO - sub-resource via fetch-request using the http-csp
13:39:01 INFO - delivery method with no-redirect and when
13:39:01 INFO - the target request is cross-origin.
13:39:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
13:39:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:39:01 INFO - PROCESS | 1236 | ++DOCSHELL 0EA19000 == 35 [pid = 1236] [id = 42]
13:39:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (1309B800) [pid = 1236] [serial = 119] [outer = 00000000]
13:39:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (136E9800) [pid = 1236] [serial = 120] [outer = 1309B800]
13:39:01 INFO - PROCESS | 1236 | 1446845941858 Marionette INFO loaded listener.js
13:39:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (13744C00) [pid = 1236] [serial = 121] [outer = 1309B800]
13:39:02 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
13:39:02 INFO - document served over http requires an https
13:39:02 INFO - sub-resource via fetch-request using the http-csp
13:39:02 INFO - delivery method with swap-origin-redirect and when
13:39:02 INFO - the target request is cross-origin.
13:39:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
13:39:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:39:02 INFO - PROCESS | 1236 | ++DOCSHELL 14928400 == 36 [pid = 1236] [id = 43]
13:39:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (14928800) [pid = 1236] [serial = 122] [outer = 00000000]
13:39:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (15924C00) [pid = 1236] [serial = 123] [outer = 14928800]
13:39:02 INFO - PROCESS | 1236 | 1446845942418 Marionette INFO loaded listener.js
13:39:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (15937C00) [pid = 1236] [serial = 124] [outer = 14928800]
13:39:02 INFO - PROCESS | 1236 | ++DOCSHELL 16220C00 == 37 [pid = 1236] [id = 44]
13:39:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (16222000) [pid = 1236] [serial = 125] [outer = 00000000]
13:39:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (169B2C00) [pid = 1236] [serial = 126] [outer = 16222000]
13:39:02 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
13:39:02 INFO - document served over http requires an https
13:39:02 INFO - sub-resource via iframe-tag using the http-csp
13:39:02 INFO - delivery method with keep-origin-redirect and when
13:39:02 INFO - the target request is cross-origin.
13:39:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
13:39:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:39:03 INFO - PROCESS | 1236 | ++DOCSHELL 16228C00 == 38 [pid = 1236] [id = 45]
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (16229000) [pid = 1236] [serial = 127] [outer = 00000000]
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (16B25800) [pid = 1236] [serial = 128] [outer = 16229000]
13:39:03 INFO - PROCESS | 1236 | 1446845943072 Marionette INFO loaded listener.js
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (16FDDC00) [pid = 1236] [serial = 129] [outer = 16229000]
13:39:03 INFO - PROCESS | 1236 | ++DOCSHELL 178F2C00 == 39 [pid = 1236] [id = 46]
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (17989000) [pid = 1236] [serial = 130] [outer = 00000000]
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (17993400) [pid = 1236] [serial = 131] [outer = 17989000]
13:39:03 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
13:39:03 INFO - document served over http requires an https
13:39:03 INFO - sub-resource via iframe-tag using the http-csp
13:39:03 INFO - delivery method with no-redirect and when
13:39:03 INFO - the target request is cross-origin.
13:39:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 671ms
13:39:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:39:03 INFO - PROCESS | 1236 | ++DOCSHELL 178EC000 == 40 [pid = 1236] [id = 47]
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (17988C00) [pid = 1236] [serial = 132] [outer = 00000000]
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (19C12800) [pid = 1236] [serial = 133] [outer = 17988C00]
13:39:03 INFO - PROCESS | 1236 | 1446845943745 Marionette INFO loaded listener.js
13:39:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (19C20C00) [pid = 1236] [serial = 134] [outer = 17988C00]
13:39:04 INFO - PROCESS | 1236 | ++DOCSHELL 1A028000 == 41 [pid = 1236] [id = 48]
13:39:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (1A028400) [pid = 1236] [serial = 135] [outer = 00000000]
13:39:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (1A032C00) [pid = 1236] [serial = 136] [outer = 1A028400]
13:39:04 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
13:39:04 INFO - document served over http requires an https
13:39:04 INFO - sub-resource via iframe-tag using the http-csp
13:39:04 INFO - delivery method with swap-origin-redirect and when
13:39:04 INFO - the target request is cross-origin.
13:39:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
13:39:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:39:04 INFO - PROCESS | 1236 | ++DOCSHELL 1A02F000 == 42 [pid = 1236] [id = 49]
13:39:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (1A030000) [pid = 1236] [serial = 137] [outer = 00000000]
13:39:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (1A141800) [pid = 1236] [serial = 138] [outer = 1A030000]
13:39:04 INFO - PROCESS | 1236 | 1446845944421 Marionette INFO loaded listener.js
13:39:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1A14A800) [pid = 1236] [serial = 139] [outer = 1A030000]
13:39:04 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
13:39:04 INFO - document served over http requires an https
13:39:04 INFO - sub-resource via script-tag using the http-csp
13:39:04 INFO - delivery method with keep-origin-redirect and when
13:39:04 INFO - the target request is cross-origin.
13:39:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
13:39:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (17AF8000) [pid = 1236] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (169FB000) [pid = 1236] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (0EDF1C00) [pid = 1236] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (13741800) [pid = 1236] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (169FCC00) [pid = 1236] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845933574]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (14F3C800) [pid = 1236] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (17988800) [pid = 1236] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (15937800) [pid = 1236] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (1309B000) [pid = 1236] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (15938000) [pid = 1236] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (15979C00) [pid = 1236] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (1784D000) [pid = 1236] [serial = 69] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (16FE3000) [pid = 1236] [serial = 91] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (13095800) [pid = 1236] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845933574]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (16223C00) [pid = 1236] [serial = 86] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (12496800) [pid = 1236] [serial = 72] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (132A5C00) [pid = 1236] [serial = 75] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (15978800) [pid = 1236] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (15121C00) [pid = 1236] [serial = 81] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (14929000) [pid = 1236] [serial = 78] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (1D893000) [pid = 1236] [serial = 70] [outer = 00000000] [url = about:blank]
13:39:05 INFO - PROCESS | 1236 | ++DOCSHELL 0E92A800 == 43 [pid = 1236] [id = 50]
13:39:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (0EDF1C00) [pid = 1236] [serial = 140] [outer = 00000000]
13:39:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (14929000) [pid = 1236] [serial = 141] [outer = 0EDF1C00]
13:39:05 INFO - PROCESS | 1236 | 1446845945367 Marionette INFO loaded listener.js
13:39:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (15980C00) [pid = 1236] [serial = 142] [outer = 0EDF1C00]
13:39:05 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
13:39:05 INFO - document served over http requires an https
13:39:05 INFO - sub-resource via script-tag using the http-csp
13:39:05 INFO - delivery method with no-redirect and when
13:39:05 INFO - the target request is cross-origin.
13:39:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 831ms
13:39:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:39:05 INFO - PROCESS | 1236 | ++DOCSHELL 1C3E2C00 == 44 [pid = 1236] [id = 51]
13:39:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (1C3E4000) [pid = 1236] [serial = 143] [outer = 00000000]
13:39:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (1D890C00) [pid = 1236] [serial = 144] [outer = 1C3E4000]
13:39:05 INFO - PROCESS | 1236 | 1446845945871 Marionette INFO loaded listener.js
13:39:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (1D897000) [pid = 1236] [serial = 145] [outer = 1C3E4000]
13:39:06 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
13:39:06 INFO - document served over http requires an https
13:39:06 INFO - sub-resource via script-tag using the http-csp
13:39:06 INFO - delivery method with swap-origin-redirect and when
13:39:06 INFO - the target request is cross-origin.
13:39:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 571ms
13:39:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:39:06 INFO - PROCESS | 1236 | ++DOCSHELL 13C3A000 == 45 [pid = 1236] [id = 52]
13:39:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (14459000) [pid = 1236] [serial = 146] [outer = 00000000]
13:39:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (1A132000) [pid = 1236] [serial = 147] [outer = 14459000]
13:39:06 INFO - PROCESS | 1236 | 1446845946471 Marionette INFO loaded listener.js
13:39:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (1A137800) [pid = 1236] [serial = 148] [outer = 14459000]
13:39:06 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
13:39:06 INFO - document served over http requires an https
13:39:06 INFO - sub-resource via xhr-request using the http-csp
13:39:06 INFO - delivery method with keep-origin-redirect and when
13:39:06 INFO - the target request is cross-origin.
13:39:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
13:39:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:39:07 INFO - PROCESS | 1236 | ++DOCSHELL 15986800 == 46 [pid = 1236] [id = 53]
13:39:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (16FE7400) [pid = 1236] [serial = 149] [outer = 00000000]
13:39:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (1DF29C00) [pid = 1236] [serial = 150] [outer = 16FE7400]
13:39:07 INFO - PROCESS | 1236 | 1446845947086 Marionette INFO loaded listener.js
13:39:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (1DFD8800) [pid = 1236] [serial = 151] [outer = 16FE7400]
13:39:07 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
13:39:07 INFO - document served over http requires an https
13:39:07 INFO - sub-resource via xhr-request using the http-csp
13:39:07 INFO - delivery method with no-redirect and when
13:39:07 INFO - the target request is cross-origin.
13:39:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 731ms
13:39:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:39:07 INFO - PROCESS | 1236 | ++DOCSHELL 13095800 == 47 [pid = 1236] [id = 54]
13:39:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (1309F000) [pid = 1236] [serial = 152] [outer = 00000000]
13:39:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (135C2800) [pid = 1236] [serial = 153] [outer = 1309F000]
13:39:07 INFO - PROCESS | 1236 | 1446845947984 Marionette INFO loaded listener.js
13:39:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (14934400) [pid = 1236] [serial = 154] [outer = 1309F000]
13:39:08 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
13:39:08 INFO - document served over http requires an https
13:39:08 INFO - sub-resource via xhr-request using the http-csp
13:39:08 INFO - delivery method with swap-origin-redirect and when
13:39:08 INFO - the target request is cross-origin.
13:39:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 991ms
13:39:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:39:08 INFO - PROCESS | 1236 | ++DOCSHELL 15983000 == 48 [pid = 1236] [id = 55]
13:39:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (1621FC00) [pid = 1236] [serial = 155] [outer = 00000000]
13:39:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (178ED000) [pid = 1236] [serial = 156] [outer = 1621FC00]
13:39:08 INFO - PROCESS | 1236 | 1446845948881 Marionette INFO loaded listener.js
13:39:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (19EA3C00) [pid = 1236] [serial = 157] [outer = 1621FC00]
13:39:10 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
13:39:10 INFO - document served over http requires an http
13:39:10 INFO - sub-resource via fetch-request using the http-csp
13:39:10 INFO - delivery method with keep-origin-redirect and when
13:39:10 INFO - the target request is same-origin.
13:39:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1822ms
13:39:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:39:10 INFO - PROCESS | 1236 | ++DOCSHELL 1309A000 == 49 [pid = 1236] [id = 56]
13:39:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (1309A400) [pid = 1236] [serial = 158] [outer = 00000000]
13:39:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (132AFC00) [pid = 1236] [serial = 159] [outer = 1309A400]
13:39:10 INFO - PROCESS | 1236 | 1446845950701 Marionette INFO loaded listener.js
13:39:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (13743400) [pid = 1236] [serial = 160] [outer = 1309A400]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 1373F400 == 48 [pid = 1236] [id = 35]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 12809C00 == 47 [pid = 1236] [id = 34]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 13C3A000 == 46 [pid = 1236] [id = 52]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 1C3E2C00 == 45 [pid = 1236] [id = 51]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 0E92A800 == 44 [pid = 1236] [id = 50]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 1A02F000 == 43 [pid = 1236] [id = 49]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 1A028000 == 42 [pid = 1236] [id = 48]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 178EC000 == 41 [pid = 1236] [id = 47]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 178F2C00 == 40 [pid = 1236] [id = 46]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 16228C00 == 39 [pid = 1236] [id = 45]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 16220C00 == 38 [pid = 1236] [id = 44]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 14928400 == 37 [pid = 1236] [id = 43]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 0EA19000 == 36 [pid = 1236] [id = 42]
13:39:10 INFO - PROCESS | 1236 | --DOCSHELL 0ED2D400 == 35 [pid = 1236] [id = 41]
13:39:10 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (16FF8400) [pid = 1236] [serial = 92] [outer = 00000000] [url = about:blank]
13:39:10 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (132B0C00) [pid = 1236] [serial = 76] [outer = 00000000] [url = about:blank]
13:39:10 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (14932800) [pid = 1236] [serial = 79] [outer = 00000000] [url = about:blank]
13:39:10 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (1591B400) [pid = 1236] [serial = 82] [outer = 00000000] [url = about:blank]
13:39:10 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (1622E000) [pid = 1236] [serial = 87] [outer = 00000000] [url = about:blank]
13:39:10 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (12BB8800) [pid = 1236] [serial = 73] [outer = 00000000] [url = about:blank]
13:39:11 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
13:39:11 INFO - document served over http requires an http
13:39:11 INFO - sub-resource via fetch-request using the http-csp
13:39:11 INFO - delivery method with no-redirect and when
13:39:11 INFO - the target request is same-origin.
13:39:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 771ms
13:39:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:39:11 INFO - PROCESS | 1236 | ++DOCSHELL 12F9EC00 == 36 [pid = 1236] [id = 57]
13:39:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (13096000) [pid = 1236] [serial = 161] [outer = 00000000]
13:39:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (132ACC00) [pid = 1236] [serial = 162] [outer = 13096000]
13:39:11 INFO - PROCESS | 1236 | 1446845951394 Marionette INFO loaded listener.js
13:39:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (14459C00) [pid = 1236] [serial = 163] [outer = 13096000]
13:39:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:39:11 INFO - document served over http requires an http
13:39:11 INFO - sub-resource via fetch-request using the http-csp
13:39:11 INFO - delivery method with swap-origin-redirect and when
13:39:11 INFO - the target request is same-origin.
13:39:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
13:39:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:39:11 INFO - PROCESS | 1236 | ++DOCSHELL 15906C00 == 37 [pid = 1236] [id = 58]
13:39:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (1592B000) [pid = 1236] [serial = 164] [outer = 00000000]
13:39:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (15930C00) [pid = 1236] [serial = 165] [outer = 1592B000]
13:39:11 INFO - PROCESS | 1236 | 1446845951977 Marionette INFO loaded listener.js
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (15981800) [pid = 1236] [serial = 166] [outer = 1592B000]
13:39:12 INFO - PROCESS | 1236 | ++DOCSHELL 1622E000 == 38 [pid = 1236] [id = 59]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (1622E400) [pid = 1236] [serial = 167] [outer = 00000000]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (169FB400) [pid = 1236] [serial = 168] [outer = 1622E400]
13:39:12 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
13:39:12 INFO - document served over http requires an http
13:39:12 INFO - sub-resource via iframe-tag using the http-csp
13:39:12 INFO - delivery method with keep-origin-redirect and when
13:39:12 INFO - the target request is same-origin.
13:39:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 572ms
13:39:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:39:12 INFO - PROCESS | 1236 | ++DOCSHELL 1622E800 == 39 [pid = 1236] [id = 60]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (169B1000) [pid = 1236] [serial = 169] [outer = 00000000]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (16DDFC00) [pid = 1236] [serial = 170] [outer = 169B1000]
13:39:12 INFO - PROCESS | 1236 | 1446845952565 Marionette INFO loaded listener.js
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 96 (16FF8400) [pid = 1236] [serial = 171] [outer = 169B1000]
13:39:12 INFO - PROCESS | 1236 | ++DOCSHELL 187FBC00 == 40 [pid = 1236] [id = 61]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 97 (1940D000) [pid = 1236] [serial = 172] [outer = 00000000]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 98 (19C28800) [pid = 1236] [serial = 173] [outer = 1940D000]
13:39:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 99 (17996C00) [pid = 1236] [serial = 174] [outer = 12808400]
13:39:13 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
13:39:13 INFO - document served over http requires an http
13:39:13 INFO - sub-resource via iframe-tag using the http-csp
13:39:13 INFO - delivery method with no-redirect and when
13:39:13 INFO - the target request is same-origin.
13:39:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 631ms
13:39:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:39:13 INFO - PROCESS | 1236 | ++DOCSHELL 0E60F400 == 41 [pid = 1236] [id = 62]
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 100 (19413000) [pid = 1236] [serial = 175] [outer = 00000000]
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 101 (1A0C0C00) [pid = 1236] [serial = 176] [outer = 19413000]
13:39:13 INFO - PROCESS | 1236 | 1446845953210 Marionette INFO loaded listener.js
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (1A12B400) [pid = 1236] [serial = 177] [outer = 19413000]
13:39:13 INFO - PROCESS | 1236 | ++DOCSHELL 1A141400 == 42 [pid = 1236] [id = 63]
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 103 (1A142800) [pid = 1236] [serial = 178] [outer = 00000000]
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 104 (1A14B000) [pid = 1236] [serial = 179] [outer = 1A142800]
13:39:13 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
13:39:13 INFO - document served over http requires an http
13:39:13 INFO - sub-resource via iframe-tag using the http-csp
13:39:13 INFO - delivery method with swap-origin-redirect and when
13:39:13 INFO - the target request is same-origin.
13:39:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 631ms
13:39:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:39:13 INFO - PROCESS | 1236 | ++DOCSHELL 1A146000 == 43 [pid = 1236] [id = 64]
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 105 (1A147000) [pid = 1236] [serial = 180] [outer = 00000000]
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 106 (1C2A9C00) [pid = 1236] [serial = 181] [outer = 1A147000]
13:39:13 INFO - PROCESS | 1236 | 1446845953904 Marionette INFO loaded listener.js
13:39:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (1C3E2000) [pid = 1236] [serial = 182] [outer = 1A147000]
13:39:14 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
13:39:14 INFO - document served over http requires an http
13:39:14 INFO - sub-resource via script-tag using the http-csp
13:39:14 INFO - delivery method with keep-origin-redirect and when
13:39:14 INFO - the target request is same-origin.
13:39:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 631ms
13:39:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:39:14 INFO - PROCESS | 1236 | ++DOCSHELL 1D890000 == 44 [pid = 1236] [id = 65]
13:39:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (1D894000) [pid = 1236] [serial = 183] [outer = 00000000]
13:39:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (1DF25000) [pid = 1236] [serial = 184] [outer = 1D894000]
13:39:14 INFO - PROCESS | 1236 | 1446845954550 Marionette INFO loaded listener.js
13:39:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 110 (1DF2B400) [pid = 1236] [serial = 185] [outer = 1D894000]
13:39:14 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
13:39:14 INFO - document served over http requires an http
13:39:14 INFO - sub-resource via script-tag using the http-csp
13:39:14 INFO - delivery method with no-redirect and when
13:39:14 INFO - the target request is same-origin.
13:39:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
13:39:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 109 (1A141C00) [pid = 1236] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (1C3DC400) [pid = 1236] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (1A02E000) [pid = 1236] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (128B3000) [pid = 1236] [serial = 117] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 105 (1A032C00) [pid = 1236] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 104 (19C12800) [pid = 1236] [serial = 133] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 103 (136E9800) [pid = 1236] [serial = 120] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 102 (169B2C00) [pid = 1236] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (15924C00) [pid = 1236] [serial = 123] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 100 (1A132000) [pid = 1236] [serial = 147] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 99 (1A149800) [pid = 1236] [serial = 108] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 98 (1C3E6400) [pid = 1236] [serial = 111] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 97 (1A0BA800) [pid = 1236] [serial = 105] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 96 (17993400) [pid = 1236] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845943404]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 95 (16B25800) [pid = 1236] [serial = 128] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (1D890C00) [pid = 1236] [serial = 144] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (14929000) [pid = 1236] [serial = 141] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (1DF29C00) [pid = 1236] [serial = 150] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (1590B400) [pid = 1236] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (19CC5C00) [pid = 1236] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (1A030000) [pid = 1236] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (0EDF1C00) [pid = 1236] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (1A028400) [pid = 1236] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (1C3E4000) [pid = 1236] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (16229000) [pid = 1236] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (16222000) [pid = 1236] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (12BB3C00) [pid = 1236] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (17989000) [pid = 1236] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845943404]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (14459000) [pid = 1236] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (0ED98800) [pid = 1236] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (17988C00) [pid = 1236] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (1309B800) [pid = 1236] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (12B5B800) [pid = 1236] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (14928800) [pid = 1236] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (16222400) [pid = 1236] [serial = 99] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (19E9BC00) [pid = 1236] [serial = 102] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (13077000) [pid = 1236] [serial = 96] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (1597C400) [pid = 1236] [serial = 114] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (1A141800) [pid = 1236] [serial = 138] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (1A14DC00) [pid = 1236] [serial = 109] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 69 (1D88FC00) [pid = 1236] [serial = 112] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 68 (1A0C3000) [pid = 1236] [serial = 106] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | --DOMWINDOW == 67 (1A137800) [pid = 1236] [serial = 148] [outer = 00000000] [url = about:blank]
13:39:15 INFO - PROCESS | 1236 | ++DOCSHELL 0E60C800 == 45 [pid = 1236] [id = 66]
13:39:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 68 (0E60E000) [pid = 1236] [serial = 186] [outer = 00000000]
13:39:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 69 (13097000) [pid = 1236] [serial = 187] [outer = 0E60E000]
13:39:15 INFO - PROCESS | 1236 | 1446845955324 Marionette INFO loaded listener.js
13:39:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 70 (14459000) [pid = 1236] [serial = 188] [outer = 0E60E000]
13:39:15 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
13:39:15 INFO - document served over http requires an http
13:39:15 INFO - sub-resource via script-tag using the http-csp
13:39:15 INFO - delivery method with swap-origin-redirect and when
13:39:15 INFO - the target request is same-origin.
13:39:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
13:39:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:39:15 INFO - PROCESS | 1236 | ++DOCSHELL 1307AC00 == 46 [pid = 1236] [id = 67]
13:39:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (136E9800) [pid = 1236] [serial = 189] [outer = 00000000]
13:39:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (1C3E4000) [pid = 1236] [serial = 190] [outer = 136E9800]
13:39:15 INFO - PROCESS | 1236 | 1446845955865 Marionette INFO loaded listener.js
13:39:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (1EC2A400) [pid = 1236] [serial = 191] [outer = 136E9800]
13:39:16 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
13:39:16 INFO - document served over http requires an http
13:39:16 INFO - sub-resource via xhr-request using the http-csp
13:39:16 INFO - delivery method with keep-origin-redirect and when
13:39:16 INFO - the target request is same-origin.
13:39:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 571ms
13:39:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:39:16 INFO - PROCESS | 1236 | ++DOCSHELL 1E16D400 == 47 [pid = 1236] [id = 68]
13:39:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (1E170000) [pid = 1236] [serial = 192] [outer = 00000000]
13:39:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (1E177C00) [pid = 1236] [serial = 193] [outer = 1E170000]
13:39:16 INFO - PROCESS | 1236 | 1446845956371 Marionette INFO loaded listener.js
13:39:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (1EC2C800) [pid = 1236] [serial = 194] [outer = 1E170000]
13:39:16 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
13:39:16 INFO - document served over http requires an http
13:39:16 INFO - sub-resource via xhr-request using the http-csp
13:39:16 INFO - delivery method with no-redirect and when
13:39:16 INFO - the target request is same-origin.
13:39:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 531ms
13:39:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:39:16 INFO - PROCESS | 1236 | ++DOCSHELL 1EC35C00 == 48 [pid = 1236] [id = 69]
13:39:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (1EC36800) [pid = 1236] [serial = 195] [outer = 00000000]
13:39:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (1EC7F000) [pid = 1236] [serial = 196] [outer = 1EC36800]
13:39:16 INFO - PROCESS | 1236 | 1446845956928 Marionette INFO loaded listener.js
13:39:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (1EC86400) [pid = 1236] [serial = 197] [outer = 1EC36800]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 13095800 == 47 [pid = 1236] [id = 54]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 1C3DB400 == 46 [pid = 1236] [id = 39]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 1272D400 == 45 [pid = 1236] [id = 40]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 1309A000 == 44 [pid = 1236] [id = 56]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 15983000 == 43 [pid = 1236] [id = 55]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 169F6000 == 42 [pid = 1236] [id = 32]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 15986800 == 41 [pid = 1236] [id = 53]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 15114800 == 40 [pid = 1236] [id = 37]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 1A0BE400 == 39 [pid = 1236] [id = 38]
13:39:17 INFO - PROCESS | 1236 | --DOCSHELL 19C28C00 == 38 [pid = 1236] [id = 36]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 15906C00 == 37 [pid = 1236] [id = 58]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1622E000 == 36 [pid = 1236] [id = 59]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1A146000 == 35 [pid = 1236] [id = 64]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1A141400 == 34 [pid = 1236] [id = 63]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1622E800 == 33 [pid = 1236] [id = 60]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 0E60F400 == 32 [pid = 1236] [id = 62]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 187FBC00 == 31 [pid = 1236] [id = 61]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 0E60C800 == 30 [pid = 1236] [id = 66]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1D890000 == 29 [pid = 1236] [id = 65]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 12F9EC00 == 28 [pid = 1236] [id = 57]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1307AC00 == 27 [pid = 1236] [id = 67]
13:39:18 INFO - PROCESS | 1236 | --DOCSHELL 1E16D400 == 26 [pid = 1236] [id = 68]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (16FDDC00) [pid = 1236] [serial = 129] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (1A14A800) [pid = 1236] [serial = 139] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (15980C00) [pid = 1236] [serial = 142] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (13074800) [pid = 1236] [serial = 118] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (13744C00) [pid = 1236] [serial = 121] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (1798E000) [pid = 1236] [serial = 115] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (130A3C00) [pid = 1236] [serial = 97] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (1A026C00) [pid = 1236] [serial = 103] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (19C20C00) [pid = 1236] [serial = 134] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 69 (16EED800) [pid = 1236] [serial = 100] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 68 (1D897000) [pid = 1236] [serial = 145] [outer = 00000000] [url = about:blank]
13:39:18 INFO - PROCESS | 1236 | --DOMWINDOW == 67 (15937C00) [pid = 1236] [serial = 124] [outer = 00000000] [url = about:blank]
13:39:18 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
13:39:18 INFO - document served over http requires an http
13:39:18 INFO - sub-resource via xhr-request using the http-csp
13:39:18 INFO - delivery method with swap-origin-redirect and when
13:39:18 INFO - the target request is same-origin.
13:39:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2072ms
13:39:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:39:18 INFO - PROCESS | 1236 | ++DOCSHELL 0EDF4400 == 27 [pid = 1236] [id = 70]
13:39:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 68 (0EDF7400) [pid = 1236] [serial = 198] [outer = 00000000]
13:39:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 69 (12451000) [pid = 1236] [serial = 199] [outer = 0EDF7400]
13:39:19 INFO - PROCESS | 1236 | 1446845959012 Marionette INFO loaded listener.js
13:39:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 70 (12BB3C00) [pid = 1236] [serial = 200] [outer = 0EDF7400]
13:39:19 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
13:39:19 INFO - document served over http requires an https
13:39:19 INFO - sub-resource via fetch-request using the http-csp
13:39:19 INFO - delivery method with keep-origin-redirect and when
13:39:19 INFO - the target request is same-origin.
13:39:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
13:39:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:39:19 INFO - PROCESS | 1236 | ++DOCSHELL 130D9800 == 28 [pid = 1236] [id = 71]
13:39:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (130DC000) [pid = 1236] [serial = 201] [outer = 00000000]
13:39:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (132AD800) [pid = 1236] [serial = 202] [outer = 130DC000]
13:39:19 INFO - PROCESS | 1236 | 1446845959642 Marionette INFO loaded listener.js
13:39:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (13689C00) [pid = 1236] [serial = 203] [outer = 130DC000]
13:39:20 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
13:39:20 INFO - document served over http requires an https
13:39:20 INFO - sub-resource via fetch-request using the http-csp
13:39:20 INFO - delivery method with no-redirect and when
13:39:20 INFO - the target request is same-origin.
13:39:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
13:39:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:39:20 INFO - PROCESS | 1236 | ++DOCSHELL 13744400 == 29 [pid = 1236] [id = 72]
13:39:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (13745000) [pid = 1236] [serial = 204] [outer = 00000000]
13:39:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (15114400) [pid = 1236] [serial = 205] [outer = 13745000]
13:39:20 INFO - PROCESS | 1236 | 1446845960225 Marionette INFO loaded listener.js
13:39:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (15908000) [pid = 1236] [serial = 206] [outer = 13745000]
13:39:20 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
13:39:20 INFO - document served over http requires an https
13:39:20 INFO - sub-resource via fetch-request using the http-csp
13:39:20 INFO - delivery method with swap-origin-redirect and when
13:39:20 INFO - the target request is same-origin.
13:39:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
13:39:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:39:20 INFO - PROCESS | 1236 | ++DOCSHELL 15977800 == 30 [pid = 1236] [id = 73]
13:39:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (15978800) [pid = 1236] [serial = 207] [outer = 00000000]
13:39:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (15981400) [pid = 1236] [serial = 208] [outer = 15978800]
13:39:20 INFO - PROCESS | 1236 | 1446845960851 Marionette INFO loaded listener.js
13:39:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (16222800) [pid = 1236] [serial = 209] [outer = 15978800]
13:39:21 INFO - PROCESS | 1236 | ++DOCSHELL 169F0C00 == 31 [pid = 1236] [id = 74]
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (169F6400) [pid = 1236] [serial = 210] [outer = 00000000]
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (169FA000) [pid = 1236] [serial = 211] [outer = 169F6400]
13:39:21 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
13:39:21 INFO - document served over http requires an https
13:39:21 INFO - sub-resource via iframe-tag using the http-csp
13:39:21 INFO - delivery method with keep-origin-redirect and when
13:39:21 INFO - the target request is same-origin.
13:39:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 571ms
13:39:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:39:21 INFO - PROCESS | 1236 | ++DOCSHELL 169F1000 == 32 [pid = 1236] [id = 75]
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (169F2400) [pid = 1236] [serial = 212] [outer = 00000000]
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (16DDEC00) [pid = 1236] [serial = 213] [outer = 169F2400]
13:39:21 INFO - PROCESS | 1236 | 1446845961430 Marionette INFO loaded listener.js
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (16FE0800) [pid = 1236] [serial = 214] [outer = 169F2400]
13:39:21 INFO - PROCESS | 1236 | ++DOCSHELL 171B1000 == 33 [pid = 1236] [id = 76]
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (17845C00) [pid = 1236] [serial = 215] [outer = 00000000]
13:39:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (17A4AC00) [pid = 1236] [serial = 216] [outer = 17845C00]
13:39:21 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
13:39:21 INFO - document served over http requires an https
13:39:21 INFO - sub-resource via iframe-tag using the http-csp
13:39:21 INFO - delivery method with no-redirect and when
13:39:21 INFO - the target request is same-origin.
13:39:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
13:39:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:39:22 INFO - PROCESS | 1236 | ++DOCSHELL 171A4400 == 34 [pid = 1236] [id = 77]
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (171A6000) [pid = 1236] [serial = 217] [outer = 00000000]
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (1940D400) [pid = 1236] [serial = 218] [outer = 171A6000]
13:39:22 INFO - PROCESS | 1236 | 1446845962024 Marionette INFO loaded listener.js
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (19C28C00) [pid = 1236] [serial = 219] [outer = 171A6000]
13:39:22 INFO - PROCESS | 1236 | ++DOCSHELL 1A033C00 == 35 [pid = 1236] [id = 78]
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (1A052400) [pid = 1236] [serial = 220] [outer = 00000000]
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1A058000) [pid = 1236] [serial = 221] [outer = 1A052400]
13:39:22 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
13:39:22 INFO - document served over http requires an https
13:39:22 INFO - sub-resource via iframe-tag using the http-csp
13:39:22 INFO - delivery method with swap-origin-redirect and when
13:39:22 INFO - the target request is same-origin.
13:39:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 631ms
13:39:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:39:22 INFO - PROCESS | 1236 | ++DOCSHELL 1A02A800 == 36 [pid = 1236] [id = 79]
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (1A02AC00) [pid = 1236] [serial = 222] [outer = 00000000]
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (1A05E400) [pid = 1236] [serial = 223] [outer = 1A02AC00]
13:39:22 INFO - PROCESS | 1236 | 1446845962647 Marionette INFO loaded listener.js
13:39:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (1A061000) [pid = 1236] [serial = 224] [outer = 1A02AC00]
13:39:23 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
13:39:23 INFO - document served over http requires an https
13:39:23 INFO - sub-resource via script-tag using the http-csp
13:39:23 INFO - delivery method with keep-origin-redirect and when
13:39:23 INFO - the target request is same-origin.
13:39:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 571ms
13:39:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:39:23 INFO - PROCESS | 1236 | ++DOCSHELL 1A12CC00 == 37 [pid = 1236] [id = 80]
13:39:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (1A133000) [pid = 1236] [serial = 225] [outer = 00000000]
13:39:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 96 (1A143C00) [pid = 1236] [serial = 226] [outer = 1A133000]
13:39:23 INFO - PROCESS | 1236 | 1446845963215 Marionette INFO loaded listener.js
13:39:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 97 (1A146C00) [pid = 1236] [serial = 227] [outer = 1A133000]
13:39:23 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
13:39:23 INFO - document served over http requires an https
13:39:23 INFO - sub-resource via script-tag using the http-csp
13:39:23 INFO - delivery method with no-redirect and when
13:39:23 INFO - the target request is same-origin.
13:39:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
13:39:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:39:23 INFO - PROCESS | 1236 | ++DOCSHELL 13075800 == 38 [pid = 1236] [id = 81]
13:39:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 98 (1C2A8000) [pid = 1236] [serial = 228] [outer = 00000000]
13:39:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 99 (1C3DD800) [pid = 1236] [serial = 229] [outer = 1C2A8000]
13:39:23 INFO - PROCESS | 1236 | 1446845963792 Marionette INFO loaded listener.js
13:39:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 100 (1D88DC00) [pid = 1236] [serial = 230] [outer = 1C2A8000]
13:39:24 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
13:39:24 INFO - document served over http requires an https
13:39:24 INFO - sub-resource via script-tag using the http-csp
13:39:24 INFO - delivery method with swap-origin-redirect and when
13:39:24 INFO - the target request is same-origin.
13:39:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
13:39:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:39:24 INFO - PROCESS | 1236 | ++DOCSHELL 14F3BC00 == 39 [pid = 1236] [id = 82]
13:39:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 101 (15910000) [pid = 1236] [serial = 231] [outer = 00000000]
13:39:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (1DF25400) [pid = 1236] [serial = 232] [outer = 15910000]
13:39:24 INFO - PROCESS | 1236 | 1446845964414 Marionette INFO loaded listener.js
13:39:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 103 (1DFD6C00) [pid = 1236] [serial = 233] [outer = 15910000]
13:39:24 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
13:39:24 INFO - document served over http requires an https
13:39:24 INFO - sub-resource via xhr-request using the http-csp
13:39:24 INFO - delivery method with keep-origin-redirect and when
13:39:24 INFO - the target request is same-origin.
13:39:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:39:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:39:25 INFO - PROCESS | 1236 | ++DOCSHELL 169EF400 == 40 [pid = 1236] [id = 83]
13:39:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 104 (1DF22000) [pid = 1236] [serial = 234] [outer = 00000000]
13:39:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 105 (1E178800) [pid = 1236] [serial = 235] [outer = 1DF22000]
13:39:25 INFO - PROCESS | 1236 | 1446845965124 Marionette INFO loaded listener.js
13:39:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 106 (1E498400) [pid = 1236] [serial = 236] [outer = 1DF22000]
13:39:25 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
13:39:25 INFO - document served over http requires an https
13:39:25 INFO - sub-resource via xhr-request using the http-csp
13:39:25 INFO - delivery method with no-redirect and when
13:39:25 INFO - the target request is same-origin.
13:39:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 671ms
13:39:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:39:25 INFO - PROCESS | 1236 | ++DOCSHELL 169B8400 == 41 [pid = 1236] [id = 84]
13:39:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (17848400) [pid = 1236] [serial = 237] [outer = 00000000]
13:39:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (1EC2A000) [pid = 1236] [serial = 238] [outer = 17848400]
13:39:25 INFO - PROCESS | 1236 | 1446845965723 Marionette INFO loaded listener.js
13:39:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (1EC37C00) [pid = 1236] [serial = 239] [outer = 17848400]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (1309F000) [pid = 1236] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (1309A400) [pid = 1236] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (169B1000) [pid = 1236] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 105 (1D894000) [pid = 1236] [serial = 183] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 104 (0E60E000) [pid = 1236] [serial = 186] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 103 (1A147000) [pid = 1236] [serial = 180] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 102 (1940D000) [pid = 1236] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845952871]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (136E9800) [pid = 1236] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 100 (19413000) [pid = 1236] [serial = 175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 99 (1A142800) [pid = 1236] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 98 (13096000) [pid = 1236] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 97 (1E170000) [pid = 1236] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 96 (1592B000) [pid = 1236] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 95 (1622E400) [pid = 1236] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (16FE7400) [pid = 1236] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (1621FC00) [pid = 1236] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (132ACC00) [pid = 1236] [serial = 162] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (15930C00) [pid = 1236] [serial = 165] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (169FB400) [pid = 1236] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (16DDFC00) [pid = 1236] [serial = 170] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (19C28800) [pid = 1236] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845952871]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (1A0C0C00) [pid = 1236] [serial = 176] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (1A14B000) [pid = 1236] [serial = 179] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (1C2A9C00) [pid = 1236] [serial = 181] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (1DF25000) [pid = 1236] [serial = 184] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (13097000) [pid = 1236] [serial = 187] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (1C3E4000) [pid = 1236] [serial = 190] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (1E177C00) [pid = 1236] [serial = 193] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (135C2800) [pid = 1236] [serial = 153] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (178ED000) [pid = 1236] [serial = 156] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (132AFC00) [pid = 1236] [serial = 159] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (1EC7F000) [pid = 1236] [serial = 196] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (1EC2A400) [pid = 1236] [serial = 191] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (136E3400) [pid = 1236] [serial = 34] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (1DFD8800) [pid = 1236] [serial = 151] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (14934400) [pid = 1236] [serial = 154] [outer = 00000000] [url = about:blank]
13:39:26 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (1EC2C800) [pid = 1236] [serial = 194] [outer = 00000000] [url = about:blank]
13:39:26 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
13:39:26 INFO - document served over http requires an https
13:39:26 INFO - sub-resource via xhr-request using the http-csp
13:39:26 INFO - delivery method with swap-origin-redirect and when
13:39:26 INFO - the target request is same-origin.
13:39:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1017ms
13:39:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:39:26 INFO - PROCESS | 1236 | ++DOCSHELL 15934400 == 42 [pid = 1236] [id = 85]
13:39:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (15AB8400) [pid = 1236] [serial = 240] [outer = 00000000]
13:39:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (1DF21800) [pid = 1236] [serial = 241] [outer = 15AB8400]
13:39:26 INFO - PROCESS | 1236 | 1446845966739 Marionette INFO loaded listener.js
13:39:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (1EC31000) [pid = 1236] [serial = 242] [outer = 15AB8400]
13:39:27 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
13:39:27 INFO - document served over http requires an http
13:39:27 INFO - sub-resource via fetch-request using the meta-csp
13:39:27 INFO - delivery method with keep-origin-redirect and when
13:39:27 INFO - the target request is cross-origin.
13:39:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 531ms
13:39:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:39:27 INFO - PROCESS | 1236 | ++DOCSHELL 1EC82400 == 43 [pid = 1236] [id = 86]
13:39:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (1EC82C00) [pid = 1236] [serial = 243] [outer = 00000000]
13:39:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (1EE67800) [pid = 1236] [serial = 244] [outer = 1EC82C00]
13:39:27 INFO - PROCESS | 1236 | 1446845967279 Marionette INFO loaded listener.js
13:39:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (1EE66800) [pid = 1236] [serial = 245] [outer = 1EC82C00]
13:39:27 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
13:39:27 INFO - document served over http requires an http
13:39:27 INFO - sub-resource via fetch-request using the meta-csp
13:39:27 INFO - delivery method with no-redirect and when
13:39:27 INFO - the target request is cross-origin.
13:39:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 590ms
13:39:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:39:27 INFO - PROCESS | 1236 | ++DOCSHELL 1EC3B000 == 44 [pid = 1236] [id = 87]
13:39:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (1EC3B400) [pid = 1236] [serial = 246] [outer = 00000000]
13:39:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (1EC44C00) [pid = 1236] [serial = 247] [outer = 1EC3B400]
13:39:27 INFO - PROCESS | 1236 | 1446845967889 Marionette INFO loaded listener.js
13:39:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (1EE68000) [pid = 1236] [serial = 248] [outer = 1EC3B400]
13:39:28 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
13:39:28 INFO - document served over http requires an http
13:39:28 INFO - sub-resource via fetch-request using the meta-csp
13:39:28 INFO - delivery method with swap-origin-redirect and when
13:39:28 INFO - the target request is cross-origin.
13:39:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
13:39:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:39:28 INFO - PROCESS | 1236 | ++DOCSHELL 0EDA2800 == 45 [pid = 1236] [id = 88]
13:39:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (0EDF2800) [pid = 1236] [serial = 249] [outer = 00000000]
13:39:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (12804400) [pid = 1236] [serial = 250] [outer = 0EDF2800]
13:39:28 INFO - PROCESS | 1236 | 1446845968663 Marionette INFO loaded listener.js
13:39:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (13099800) [pid = 1236] [serial = 251] [outer = 0EDF2800]
13:39:29 INFO - PROCESS | 1236 | ++DOCSHELL 14932C00 == 46 [pid = 1236] [id = 89]
13:39:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (14AAA800) [pid = 1236] [serial = 252] [outer = 00000000]
13:39:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (15920400) [pid = 1236] [serial = 253] [outer = 14AAA800]
13:39:29 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
13:39:29 INFO - document served over http requires an http
13:39:29 INFO - sub-resource via iframe-tag using the meta-csp
13:39:29 INFO - delivery method with keep-origin-redirect and when
13:39:29 INFO - the target request is cross-origin.
13:39:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1185ms
13:39:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:39:29 INFO - PROCESS | 1236 | ++DOCSHELL 154D8400 == 47 [pid = 1236] [id = 90]
13:39:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (1591E000) [pid = 1236] [serial = 254] [outer = 00000000]
13:39:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (169F7000) [pid = 1236] [serial = 255] [outer = 1591E000]
13:39:29 INFO - PROCESS | 1236 | 1446845969745 Marionette INFO loaded listener.js
13:39:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (171AE800) [pid = 1236] [serial = 256] [outer = 1591E000]
13:39:31 INFO - PROCESS | 1236 | ++DOCSHELL 13075C00 == 48 [pid = 1236] [id = 91]
13:39:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (13078400) [pid = 1236] [serial = 257] [outer = 00000000]
13:39:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1234AC00) [pid = 1236] [serial = 258] [outer = 13078400]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 1EC82400 == 47 [pid = 1236] [id = 86]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 15934400 == 46 [pid = 1236] [id = 85]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 169B8400 == 45 [pid = 1236] [id = 84]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 169EF400 == 44 [pid = 1236] [id = 83]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 14F3BC00 == 43 [pid = 1236] [id = 82]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 13075800 == 42 [pid = 1236] [id = 81]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 1A12CC00 == 41 [pid = 1236] [id = 80]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 1A02A800 == 40 [pid = 1236] [id = 79]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 1A033C00 == 39 [pid = 1236] [id = 78]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 171A4400 == 38 [pid = 1236] [id = 77]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 171B1000 == 37 [pid = 1236] [id = 76]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 169F1000 == 36 [pid = 1236] [id = 75]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 169F0C00 == 35 [pid = 1236] [id = 74]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 15977800 == 34 [pid = 1236] [id = 73]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 13744400 == 33 [pid = 1236] [id = 72]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 130D9800 == 32 [pid = 1236] [id = 71]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 0EDF4400 == 31 [pid = 1236] [id = 70]
13:39:31 INFO - PROCESS | 1236 | --DOCSHELL 1EC35C00 == 30 [pid = 1236] [id = 69]
13:39:31 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
13:39:31 INFO - document served over http requires an http
13:39:31 INFO - sub-resource via iframe-tag using the meta-csp
13:39:31 INFO - delivery method with no-redirect and when
13:39:31 INFO - the target request is cross-origin.
13:39:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2273ms
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (1A12B400) [pid = 1236] [serial = 177] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (1C3E2000) [pid = 1236] [serial = 182] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (14459000) [pid = 1236] [serial = 188] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (1DF2B400) [pid = 1236] [serial = 185] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (13743400) [pid = 1236] [serial = 160] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (19EA3C00) [pid = 1236] [serial = 157] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (15981800) [pid = 1236] [serial = 166] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (14459C00) [pid = 1236] [serial = 163] [outer = 00000000] [url = about:blank]
13:39:31 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (16FF8400) [pid = 1236] [serial = 171] [outer = 00000000] [url = about:blank]
13:39:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:39:31 INFO - PROCESS | 1236 | ++DOCSHELL 1234A800 == 31 [pid = 1236] [id = 92]
13:39:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (12449C00) [pid = 1236] [serial = 259] [outer = 00000000]
13:39:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (13071400) [pid = 1236] [serial = 260] [outer = 12449C00]
13:39:32 INFO - PROCESS | 1236 | 1446845971986 Marionette INFO loaded listener.js
13:39:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (1309C000) [pid = 1236] [serial = 261] [outer = 12449C00]
13:39:32 INFO - PROCESS | 1236 | ++DOCSHELL 136E3400 == 32 [pid = 1236] [id = 93]
13:39:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (136E3C00) [pid = 1236] [serial = 262] [outer = 00000000]
13:39:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (136E5400) [pid = 1236] [serial = 263] [outer = 136E3C00]
13:39:32 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
13:39:32 INFO - document served over http requires an http
13:39:32 INFO - sub-resource via iframe-tag using the meta-csp
13:39:32 INFO - delivery method with swap-origin-redirect and when
13:39:32 INFO - the target request is cross-origin.
13:39:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
13:39:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:39:32 INFO - PROCESS | 1236 | ++DOCSHELL 135BE000 == 33 [pid = 1236] [id = 94]
13:39:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (136E4C00) [pid = 1236] [serial = 264] [outer = 00000000]
13:39:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (1445BC00) [pid = 1236] [serial = 265] [outer = 136E4C00]
13:39:32 INFO - PROCESS | 1236 | 1446845972621 Marionette INFO loaded listener.js
13:39:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (14931400) [pid = 1236] [serial = 266] [outer = 136E4C00]
13:39:33 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
13:39:33 INFO - document served over http requires an http
13:39:33 INFO - sub-resource via script-tag using the meta-csp
13:39:33 INFO - delivery method with keep-origin-redirect and when
13:39:33 INFO - the target request is cross-origin.
13:39:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 571ms
13:39:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:39:33 INFO - PROCESS | 1236 | ++DOCSHELL 15119800 == 34 [pid = 1236] [id = 95]
13:39:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1511A000) [pid = 1236] [serial = 267] [outer = 00000000]
13:39:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (1592E800) [pid = 1236] [serial = 268] [outer = 1511A000]
13:39:33 INFO - PROCESS | 1236 | 1446845973200 Marionette INFO loaded listener.js
13:39:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (1597A800) [pid = 1236] [serial = 269] [outer = 1511A000]
13:39:33 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
13:39:33 INFO - document served over http requires an http
13:39:33 INFO - sub-resource via script-tag using the meta-csp
13:39:33 INFO - delivery method with no-redirect and when
13:39:33 INFO - the target request is cross-origin.
13:39:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
13:39:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:39:33 INFO - PROCESS | 1236 | ++DOCSHELL 15985000 == 35 [pid = 1236] [id = 96]
13:39:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (15985400) [pid = 1236] [serial = 270] [outer = 00000000]
13:39:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (169B3800) [pid = 1236] [serial = 271] [outer = 15985400]
13:39:33 INFO - PROCESS | 1236 | 1446845973801 Marionette INFO loaded listener.js
13:39:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 96 (169F8400) [pid = 1236] [serial = 272] [outer = 15985400]
13:39:34 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
13:39:34 INFO - document served over http requires an http
13:39:34 INFO - sub-resource via script-tag using the meta-csp
13:39:34 INFO - delivery method with swap-origin-redirect and when
13:39:34 INFO - the target request is cross-origin.
13:39:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 611ms
13:39:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:39:34 INFO - PROCESS | 1236 | ++DOCSHELL 16EF9800 == 36 [pid = 1236] [id = 97]
13:39:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 97 (16FDD000) [pid = 1236] [serial = 273] [outer = 00000000]
13:39:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 98 (17145400) [pid = 1236] [serial = 274] [outer = 16FDD000]
13:39:34 INFO - PROCESS | 1236 | 1446845974416 Marionette INFO loaded listener.js
13:39:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 99 (17143C00) [pid = 1236] [serial = 275] [outer = 16FDD000]
13:39:34 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
13:39:34 INFO - document served over http requires an http
13:39:34 INFO - sub-resource via xhr-request using the meta-csp
13:39:34 INFO - delivery method with keep-origin-redirect and when
13:39:34 INFO - the target request is cross-origin.
13:39:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:39:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:39:35 INFO - PROCESS | 1236 | ++DOCSHELL 17990C00 == 37 [pid = 1236] [id = 98]
13:39:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 100 (17A4A000) [pid = 1236] [serial = 276] [outer = 00000000]
13:39:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 101 (19A09C00) [pid = 1236] [serial = 277] [outer = 17A4A000]
13:39:35 INFO - PROCESS | 1236 | 1446845975063 Marionette INFO loaded listener.js
13:39:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (19A12800) [pid = 1236] [serial = 278] [outer = 17A4A000]
13:39:35 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
13:39:35 INFO - document served over http requires an http
13:39:35 INFO - sub-resource via xhr-request using the meta-csp
13:39:35 INFO - delivery method with no-redirect and when
13:39:35 INFO - the target request is cross-origin.
13:39:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 631ms
13:39:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:39:35 INFO - PROCESS | 1236 | ++DOCSHELL 19E9A800 == 38 [pid = 1236] [id = 99]
13:39:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 103 (19E9C000) [pid = 1236] [serial = 279] [outer = 00000000]
13:39:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 104 (1A027C00) [pid = 1236] [serial = 280] [outer = 19E9C000]
13:39:35 INFO - PROCESS | 1236 | 1446845975742 Marionette INFO loaded listener.js
13:39:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 105 (1A02E000) [pid = 1236] [serial = 281] [outer = 19E9C000]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 104 (1C2A8000) [pid = 1236] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 103 (17845C00) [pid = 1236] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845961749]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 102 (15AB8400) [pid = 1236] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (1EC82C00) [pid = 1236] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 100 (0EDF7400) [pid = 1236] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 99 (1EC36800) [pid = 1236] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 98 (1DF22000) [pid = 1236] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 97 (1A02AC00) [pid = 1236] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 96 (1A052400) [pid = 1236] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 95 (169F2400) [pid = 1236] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (1A133000) [pid = 1236] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (130DC000) [pid = 1236] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (171A6000) [pid = 1236] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (15978800) [pid = 1236] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (13745000) [pid = 1236] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (169F6400) [pid = 1236] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (15910000) [pid = 1236] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (17848400) [pid = 1236] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (17A4AC00) [pid = 1236] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845961749]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (16DDEC00) [pid = 1236] [serial = 213] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (1C3DD800) [pid = 1236] [serial = 229] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (1A143C00) [pid = 1236] [serial = 226] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (1A05E400) [pid = 1236] [serial = 223] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (132AD800) [pid = 1236] [serial = 202] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (169FA000) [pid = 1236] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (15981400) [pid = 1236] [serial = 208] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (12451000) [pid = 1236] [serial = 199] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (1EE67800) [pid = 1236] [serial = 244] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (1E178800) [pid = 1236] [serial = 235] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (1DF25400) [pid = 1236] [serial = 232] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (1A058000) [pid = 1236] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (1940D400) [pid = 1236] [serial = 218] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (1EC2A000) [pid = 1236] [serial = 238] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (15114400) [pid = 1236] [serial = 205] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (1DF21800) [pid = 1236] [serial = 241] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 69 (1EC44C00) [pid = 1236] [serial = 247] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 68 (1EC86400) [pid = 1236] [serial = 197] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 67 (1E498400) [pid = 1236] [serial = 236] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 66 (1DFD6C00) [pid = 1236] [serial = 233] [outer = 00000000] [url = about:blank]
13:39:36 INFO - PROCESS | 1236 | --DOMWINDOW == 65 (1EC37C00) [pid = 1236] [serial = 239] [outer = 00000000] [url = about:blank]
13:39:36 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
13:39:36 INFO - document served over http requires an http
13:39:36 INFO - sub-resource via xhr-request using the meta-csp
13:39:36 INFO - delivery method with swap-origin-redirect and when
13:39:36 INFO - the target request is cross-origin.
13:39:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:39:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:39:36 INFO - PROCESS | 1236 | ++DOCSHELL 135C2400 == 39 [pid = 1236] [id = 100]
13:39:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 66 (13740400) [pid = 1236] [serial = 282] [outer = 00000000]
13:39:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 67 (17A4AC00) [pid = 1236] [serial = 283] [outer = 13740400]
13:39:36 INFO - PROCESS | 1236 | 1446845976547 Marionette INFO loaded listener.js
13:39:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 68 (1A057000) [pid = 1236] [serial = 284] [outer = 13740400]
13:39:37 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
13:39:37 INFO - document served over http requires an https
13:39:37 INFO - sub-resource via fetch-request using the meta-csp
13:39:37 INFO - delivery method with keep-origin-redirect and when
13:39:37 INFO - the target request is cross-origin.
13:39:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
13:39:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:39:37 INFO - PROCESS | 1236 | ++DOCSHELL 1591F800 == 40 [pid = 1236] [id = 101]
13:39:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 69 (1940D000) [pid = 1236] [serial = 285] [outer = 00000000]
13:39:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 70 (1A0C3C00) [pid = 1236] [serial = 286] [outer = 1940D000]
13:39:37 INFO - PROCESS | 1236 | 1446845977143 Marionette INFO loaded listener.js
13:39:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (1A12FC00) [pid = 1236] [serial = 287] [outer = 1940D000]
13:39:37 INFO - PROCESS | 1236 | 1446845977434 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
13:39:37 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
13:39:37 INFO - document served over http requires an https
13:39:37 INFO - sub-resource via fetch-request using the meta-csp
13:39:37 INFO - delivery method with no-redirect and when
13:39:37 INFO - the target request is cross-origin.
13:39:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
13:39:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:39:37 INFO - PROCESS | 1236 | ++DOCSHELL 1C2ADC00 == 41 [pid = 1236] [id = 102]
13:39:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (1C3E2000) [pid = 1236] [serial = 288] [outer = 00000000]
13:39:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (1C3E6000) [pid = 1236] [serial = 289] [outer = 1C3E2000]
13:39:37 INFO - PROCESS | 1236 | 1446845977790 Marionette INFO loaded listener.js
13:39:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (1D88C000) [pid = 1236] [serial = 290] [outer = 1C3E2000]
13:39:38 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
13:39:38 INFO - document served over http requires an https
13:39:38 INFO - sub-resource via fetch-request using the meta-csp
13:39:38 INFO - delivery method with swap-origin-redirect and when
13:39:38 INFO - the target request is cross-origin.
13:39:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
13:39:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:39:38 INFO - PROCESS | 1236 | ++DOCSHELL 13253400 == 42 [pid = 1236] [id = 103]
13:39:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (1325A800) [pid = 1236] [serial = 291] [outer = 00000000]
13:39:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (13691000) [pid = 1236] [serial = 292] [outer = 1325A800]
13:39:38 INFO - PROCESS | 1236 | 1446845978682 Marionette INFO loaded listener.js
13:39:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (1492E800) [pid = 1236] [serial = 293] [outer = 1325A800]
13:39:39 INFO - PROCESS | 1236 | ++DOCSHELL 1622B000 == 43 [pid = 1236] [id = 104]
13:39:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (169B2000) [pid = 1236] [serial = 294] [outer = 00000000]
13:39:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (15902C00) [pid = 1236] [serial = 295] [outer = 169B2000]
13:39:39 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
13:39:39 INFO - document served over http requires an https
13:39:39 INFO - sub-resource via iframe-tag using the meta-csp
13:39:39 INFO - delivery method with keep-origin-redirect and when
13:39:39 INFO - the target request is cross-origin.
13:39:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1024ms
13:39:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:39:39 INFO - PROCESS | 1236 | ++DOCSHELL 19CCEC00 == 44 [pid = 1236] [id = 105]
13:39:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (19E9A400) [pid = 1236] [serial = 296] [outer = 00000000]
13:39:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (1A0C2800) [pid = 1236] [serial = 297] [outer = 19E9A400]
13:39:39 INFO - PROCESS | 1236 | 1446845979778 Marionette INFO loaded listener.js
13:39:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (1D88EC00) [pid = 1236] [serial = 298] [outer = 19E9A400]
13:39:40 INFO - PROCESS | 1236 | ++DOCSHELL 1DF2DC00 == 45 [pid = 1236] [id = 106]
13:39:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (1DF2E400) [pid = 1236] [serial = 299] [outer = 00000000]
13:39:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (1DFD9400) [pid = 1236] [serial = 300] [outer = 1DF2E400]
13:39:40 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
13:39:40 INFO - document served over http requires an https
13:39:40 INFO - sub-resource via iframe-tag using the meta-csp
13:39:40 INFO - delivery method with no-redirect and when
13:39:40 INFO - the target request is cross-origin.
13:39:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1124ms
13:39:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:39:40 INFO - PROCESS | 1236 | ++DOCSHELL 1DFD3400 == 46 [pid = 1236] [id = 107]
13:39:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (1DFD3800) [pid = 1236] [serial = 301] [outer = 00000000]
13:39:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (1E121800) [pid = 1236] [serial = 302] [outer = 1DFD3800]
13:39:40 INFO - PROCESS | 1236 | 1446845980964 Marionette INFO loaded listener.js
13:39:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (1E127000) [pid = 1236] [serial = 303] [outer = 1DFD3800]
13:39:41 INFO - PROCESS | 1236 | ++DOCSHELL 19BA8C00 == 47 [pid = 1236] [id = 108]
13:39:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (19BABC00) [pid = 1236] [serial = 304] [outer = 00000000]
13:39:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (19BAA000) [pid = 1236] [serial = 305] [outer = 19BABC00]
13:39:41 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
13:39:41 INFO - document served over http requires an https
13:39:41 INFO - sub-resource via iframe-tag using the meta-csp
13:39:41 INFO - delivery method with swap-origin-redirect and when
13:39:41 INFO - the target request is cross-origin.
13:39:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1136ms
13:39:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:39:42 INFO - PROCESS | 1236 | ++DOCSHELL 1C3E9400 == 48 [pid = 1236] [id = 109]
13:39:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (1E12A400) [pid = 1236] [serial = 306] [outer = 00000000]
13:39:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1E170800) [pid = 1236] [serial = 307] [outer = 1E12A400]
13:39:42 INFO - PROCESS | 1236 | 1446845982678 Marionette INFO loaded listener.js
13:39:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (1E176000) [pid = 1236] [serial = 308] [outer = 1E12A400]
13:39:43 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
13:39:43 INFO - document served over http requires an https
13:39:43 INFO - sub-resource via script-tag using the meta-csp
13:39:43 INFO - delivery method with keep-origin-redirect and when
13:39:43 INFO - the target request is cross-origin.
13:39:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1821ms
13:39:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:39:43 INFO - PROCESS | 1236 | ++DOCSHELL 1306EC00 == 49 [pid = 1236] [id = 110]
13:39:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (1306FC00) [pid = 1236] [serial = 309] [outer = 00000000]
13:39:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (148B0000) [pid = 1236] [serial = 310] [outer = 1306FC00]
13:39:43 INFO - PROCESS | 1236 | 1446845983798 Marionette INFO loaded listener.js
13:39:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (148B7800) [pid = 1236] [serial = 311] [outer = 1306FC00]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 1591F800 == 48 [pid = 1236] [id = 101]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 135C2400 == 47 [pid = 1236] [id = 100]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 19E9A800 == 46 [pid = 1236] [id = 99]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 17990C00 == 45 [pid = 1236] [id = 98]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 16EF9800 == 44 [pid = 1236] [id = 97]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 15985000 == 43 [pid = 1236] [id = 96]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 15119800 == 42 [pid = 1236] [id = 95]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 135BE000 == 41 [pid = 1236] [id = 94]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 136E3400 == 40 [pid = 1236] [id = 93]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 1234A800 == 39 [pid = 1236] [id = 92]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 13075C00 == 38 [pid = 1236] [id = 91]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 154D8400 == 37 [pid = 1236] [id = 90]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 14932C00 == 36 [pid = 1236] [id = 89]
13:39:44 INFO - PROCESS | 1236 | --DOCSHELL 0EDA2800 == 35 [pid = 1236] [id = 88]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (19C28C00) [pid = 1236] [serial = 219] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (12BB3C00) [pid = 1236] [serial = 200] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (16222800) [pid = 1236] [serial = 209] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (13689C00) [pid = 1236] [serial = 203] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (1A061000) [pid = 1236] [serial = 224] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (16FE0800) [pid = 1236] [serial = 214] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (1A146C00) [pid = 1236] [serial = 227] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (1EE66800) [pid = 1236] [serial = 245] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (15908000) [pid = 1236] [serial = 206] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (1D88DC00) [pid = 1236] [serial = 230] [outer = 00000000] [url = about:blank]
13:39:44 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (1EC31000) [pid = 1236] [serial = 242] [outer = 00000000] [url = about:blank]
13:39:44 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
13:39:44 INFO - document served over http requires an https
13:39:44 INFO - sub-resource via script-tag using the meta-csp
13:39:44 INFO - delivery method with no-redirect and when
13:39:44 INFO - the target request is cross-origin.
13:39:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 931ms
13:39:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:39:44 INFO - PROCESS | 1236 | ++DOCSHELL 0ECC4000 == 36 [pid = 1236] [id = 111]
13:39:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (0F33F400) [pid = 1236] [serial = 312] [outer = 00000000]
13:39:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (13074C00) [pid = 1236] [serial = 313] [outer = 0F33F400]
13:39:44 INFO - PROCESS | 1236 | 1446845984674 Marionette INFO loaded listener.js
13:39:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (132B1C00) [pid = 1236] [serial = 314] [outer = 0F33F400]
13:39:45 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
13:39:45 INFO - document served over http requires an https
13:39:45 INFO - sub-resource via script-tag using the meta-csp
13:39:45 INFO - delivery method with swap-origin-redirect and when
13:39:45 INFO - the target request is cross-origin.
13:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 790ms
13:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:39:45 INFO - PROCESS | 1236 | ++DOCSHELL 14929400 == 37 [pid = 1236] [id = 112]
13:39:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (1492F000) [pid = 1236] [serial = 315] [outer = 00000000]
13:39:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (1590B800) [pid = 1236] [serial = 316] [outer = 1492F000]
13:39:45 INFO - PROCESS | 1236 | 1446845985482 Marionette INFO loaded listener.js
13:39:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (15932400) [pid = 1236] [serial = 317] [outer = 1492F000]
13:39:46 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
13:39:46 INFO - document served over http requires an https
13:39:46 INFO - sub-resource via xhr-request using the meta-csp
13:39:46 INFO - delivery method with keep-origin-redirect and when
13:39:46 INFO - the target request is cross-origin.
13:39:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
13:39:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:39:46 INFO - PROCESS | 1236 | ++DOCSHELL 16224400 == 38 [pid = 1236] [id = 113]
13:39:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (16225000) [pid = 1236] [serial = 318] [outer = 00000000]
13:39:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (169B1000) [pid = 1236] [serial = 319] [outer = 16225000]
13:39:46 INFO - PROCESS | 1236 | 1446845986148 Marionette INFO loaded listener.js
13:39:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (169FB000) [pid = 1236] [serial = 320] [outer = 16225000]
13:39:46 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
13:39:46 INFO - document served over http requires an https
13:39:46 INFO - sub-resource via xhr-request using the meta-csp
13:39:46 INFO - delivery method with no-redirect and when
13:39:46 INFO - the target request is cross-origin.
13:39:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 631ms
13:39:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:39:46 INFO - PROCESS | 1236 | ++DOCSHELL 16FDDC00 == 39 [pid = 1236] [id = 114]
13:39:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (16FE3000) [pid = 1236] [serial = 321] [outer = 00000000]
13:39:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (1713B400) [pid = 1236] [serial = 322] [outer = 16FE3000]
13:39:46 INFO - PROCESS | 1236 | 1446845986868 Marionette INFO loaded listener.js
13:39:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 96 (17989800) [pid = 1236] [serial = 323] [outer = 16FE3000]
13:39:47 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
13:39:47 INFO - document served over http requires an https
13:39:47 INFO - sub-resource via xhr-request using the meta-csp
13:39:47 INFO - delivery method with swap-origin-redirect and when
13:39:47 INFO - the target request is cross-origin.
13:39:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
13:39:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:39:47 INFO - PROCESS | 1236 | ++DOCSHELL 13C38400 == 40 [pid = 1236] [id = 115]
13:39:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 97 (19A07000) [pid = 1236] [serial = 324] [outer = 00000000]
13:39:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 98 (19BB0000) [pid = 1236] [serial = 325] [outer = 19A07000]
13:39:47 INFO - PROCESS | 1236 | 1446845987585 Marionette INFO loaded listener.js
13:39:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 99 (19CCCC00) [pid = 1236] [serial = 326] [outer = 19A07000]
13:39:48 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
13:39:48 INFO - document served over http requires an http
13:39:48 INFO - sub-resource via fetch-request using the meta-csp
13:39:48 INFO - delivery method with keep-origin-redirect and when
13:39:48 INFO - the target request is same-origin.
13:39:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
13:39:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:39:48 INFO - PROCESS | 1236 | ++DOCSHELL 0ED2AC00 == 41 [pid = 1236] [id = 116]
13:39:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 100 (19C27400) [pid = 1236] [serial = 327] [outer = 00000000]
13:39:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 101 (1A05CC00) [pid = 1236] [serial = 328] [outer = 19C27400]
13:39:48 INFO - PROCESS | 1236 | 1446845988238 Marionette INFO loaded listener.js
13:39:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (1A0BA800) [pid = 1236] [serial = 329] [outer = 19C27400]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (15985400) [pid = 1236] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 100 (12449C00) [pid = 1236] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 99 (14AAA800) [pid = 1236] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 98 (136E4C00) [pid = 1236] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 97 (16FDD000) [pid = 1236] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 96 (0EDF2800) [pid = 1236] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 95 (1591E000) [pid = 1236] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (136E3C00) [pid = 1236] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (1511A000) [pid = 1236] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (19E9C000) [pid = 1236] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (13078400) [pid = 1236] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845971209]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (13740400) [pid = 1236] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (17A4A000) [pid = 1236] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (1940D000) [pid = 1236] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (17145400) [pid = 1236] [serial = 274] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (1A0C3C00) [pid = 1236] [serial = 286] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (17A4AC00) [pid = 1236] [serial = 283] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (169B3800) [pid = 1236] [serial = 271] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (12804400) [pid = 1236] [serial = 250] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (1234AC00) [pid = 1236] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845971209]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (169F7000) [pid = 1236] [serial = 255] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (19A09C00) [pid = 1236] [serial = 277] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (15920400) [pid = 1236] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (136E5400) [pid = 1236] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (13071400) [pid = 1236] [serial = 260] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (1445BC00) [pid = 1236] [serial = 265] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (1A027C00) [pid = 1236] [serial = 280] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (1592E800) [pid = 1236] [serial = 268] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (1C3E6000) [pid = 1236] [serial = 289] [outer = 00000000] [url = about:blank]
13:39:48 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
13:39:48 INFO - document served over http requires an http
13:39:48 INFO - sub-resource via fetch-request using the meta-csp
13:39:48 INFO - delivery method with no-redirect and when
13:39:48 INFO - the target request is same-origin.
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (17143C00) [pid = 1236] [serial = 275] [outer = 00000000] [url = about:blank]
13:39:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 713ms
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (19A12800) [pid = 1236] [serial = 278] [outer = 00000000] [url = about:blank]
13:39:48 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (1A02E000) [pid = 1236] [serial = 281] [outer = 00000000] [url = about:blank]
13:39:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:39:48 INFO - PROCESS | 1236 | ++DOCSHELL 0ED33C00 == 42 [pid = 1236] [id = 117]
13:39:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 71 (0ED37000) [pid = 1236] [serial = 330] [outer = 00000000]
13:39:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 72 (1591E000) [pid = 1236] [serial = 331] [outer = 0ED37000]
13:39:48 INFO - PROCESS | 1236 | 1446845988938 Marionette INFO loaded listener.js
13:39:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 73 (187FB800) [pid = 1236] [serial = 332] [outer = 0ED37000]
13:39:49 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
13:39:49 INFO - document served over http requires an http
13:39:49 INFO - sub-resource via fetch-request using the meta-csp
13:39:49 INFO - delivery method with swap-origin-redirect and when
13:39:49 INFO - the target request is same-origin.
13:39:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
13:39:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:39:49 INFO - PROCESS | 1236 | ++DOCSHELL 1A0BF800 == 43 [pid = 1236] [id = 118]
13:39:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 74 (1A12B000) [pid = 1236] [serial = 333] [outer = 00000000]
13:39:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 75 (1C3DE800) [pid = 1236] [serial = 334] [outer = 1A12B000]
13:39:49 INFO - PROCESS | 1236 | 1446845989543 Marionette INFO loaded listener.js
13:39:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 76 (1C3EA000) [pid = 1236] [serial = 335] [outer = 1A12B000]
13:39:49 INFO - PROCESS | 1236 | ++DOCSHELL 1DF27400 == 44 [pid = 1236] [id = 119]
13:39:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 77 (1DF28800) [pid = 1236] [serial = 336] [outer = 00000000]
13:39:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 78 (1DFD8400) [pid = 1236] [serial = 337] [outer = 1DF28800]
13:39:50 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
13:39:50 INFO - document served over http requires an http
13:39:50 INFO - sub-resource via iframe-tag using the meta-csp
13:39:50 INFO - delivery method with keep-origin-redirect and when
13:39:50 INFO - the target request is same-origin.
13:39:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
13:39:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:39:50 INFO - PROCESS | 1236 | ++DOCSHELL 1DF22800 == 45 [pid = 1236] [id = 120]
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (1DF25000) [pid = 1236] [serial = 338] [outer = 00000000]
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (1DFDD800) [pid = 1236] [serial = 339] [outer = 1DF25000]
13:39:50 INFO - PROCESS | 1236 | 1446845990165 Marionette INFO loaded listener.js
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (1E121400) [pid = 1236] [serial = 340] [outer = 1DF25000]
13:39:50 INFO - PROCESS | 1236 | ++DOCSHELL 1E496400 == 46 [pid = 1236] [id = 121]
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (1DFDE000) [pid = 1236] [serial = 341] [outer = 00000000]
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (1E49B000) [pid = 1236] [serial = 342] [outer = 1DFDE000]
13:39:50 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
13:39:50 INFO - document served over http requires an http
13:39:50 INFO - sub-resource via iframe-tag using the meta-csp
13:39:50 INFO - delivery method with no-redirect and when
13:39:50 INFO - the target request is same-origin.
13:39:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
13:39:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:39:50 INFO - PROCESS | 1236 | ++DOCSHELL 0ED34400 == 47 [pid = 1236] [id = 122]
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (0ED98800) [pid = 1236] [serial = 343] [outer = 00000000]
13:39:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (12BB4400) [pid = 1236] [serial = 344] [outer = 0ED98800]
13:39:51 INFO - PROCESS | 1236 | 1446845990988 Marionette INFO loaded listener.js
13:39:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (13259C00) [pid = 1236] [serial = 345] [outer = 0ED98800]
13:39:51 INFO - PROCESS | 1236 | ++DOCSHELL 148B5000 == 48 [pid = 1236] [id = 123]
13:39:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (14930800) [pid = 1236] [serial = 346] [outer = 00000000]
13:39:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (15906800) [pid = 1236] [serial = 347] [outer = 14930800]
13:39:51 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
13:39:51 INFO - document served over http requires an http
13:39:51 INFO - sub-resource via iframe-tag using the meta-csp
13:39:51 INFO - delivery method with swap-origin-redirect and when
13:39:51 INFO - the target request is same-origin.
13:39:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
13:39:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:39:51 INFO - PROCESS | 1236 | ++DOCSHELL 15119800 == 49 [pid = 1236] [id = 124]
13:39:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (15122000) [pid = 1236] [serial = 348] [outer = 00000000]
13:39:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (1622AC00) [pid = 1236] [serial = 349] [outer = 15122000]
13:39:51 INFO - PROCESS | 1236 | 1446845991902 Marionette INFO loaded listener.js
13:39:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1879C400) [pid = 1236] [serial = 350] [outer = 15122000]
13:39:52 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
13:39:52 INFO - document served over http requires an http
13:39:52 INFO - sub-resource via script-tag using the meta-csp
13:39:52 INFO - delivery method with keep-origin-redirect and when
13:39:52 INFO - the target request is same-origin.
13:39:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 871ms
13:39:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:39:52 INFO - PROCESS | 1236 | ++DOCSHELL 1A02C400 == 50 [pid = 1236] [id = 125]
13:39:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (1B55A000) [pid = 1236] [serial = 351] [outer = 00000000]
13:39:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (1E497400) [pid = 1236] [serial = 352] [outer = 1B55A000]
13:39:52 INFO - PROCESS | 1236 | 1446845992761 Marionette INFO loaded listener.js
13:39:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (1E4A2400) [pid = 1236] [serial = 353] [outer = 1B55A000]
13:39:53 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
13:39:53 INFO - document served over http requires an http
13:39:53 INFO - sub-resource via script-tag using the meta-csp
13:39:53 INFO - delivery method with no-redirect and when
13:39:53 INFO - the target request is same-origin.
13:39:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
13:39:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:39:53 INFO - PROCESS | 1236 | ++DOCSHELL 1E769000 == 51 [pid = 1236] [id = 126]
13:39:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (1E76B000) [pid = 1236] [serial = 354] [outer = 00000000]
13:39:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 96 (1EC2B400) [pid = 1236] [serial = 355] [outer = 1E76B000]
13:39:53 INFO - PROCESS | 1236 | 1446845993628 Marionette INFO loaded listener.js
13:39:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 97 (1EC32800) [pid = 1236] [serial = 356] [outer = 1E76B000]
13:39:54 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
13:39:54 INFO - document served over http requires an http
13:39:54 INFO - sub-resource via script-tag using the meta-csp
13:39:54 INFO - delivery method with swap-origin-redirect and when
13:39:54 INFO - the target request is same-origin.
13:39:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
13:39:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:39:54 INFO - PROCESS | 1236 | ++DOCSHELL 1EC3A000 == 52 [pid = 1236] [id = 127]
13:39:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 98 (1EC3AC00) [pid = 1236] [serial = 357] [outer = 00000000]
13:39:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 99 (1EC45800) [pid = 1236] [serial = 358] [outer = 1EC3AC00]
13:39:54 INFO - PROCESS | 1236 | 1446845994404 Marionette INFO loaded listener.js
13:39:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 100 (1EC7AC00) [pid = 1236] [serial = 359] [outer = 1EC3AC00]
13:39:55 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
13:39:55 INFO - document served over http requires an http
13:39:55 INFO - sub-resource via xhr-request using the meta-csp
13:39:55 INFO - delivery method with keep-origin-redirect and when
13:39:55 INFO - the target request is same-origin.
13:39:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
13:39:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:39:55 INFO - PROCESS | 1236 | ++DOCSHELL 1EE62800 == 53 [pid = 1236] [id = 128]
13:39:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 101 (1EE63400) [pid = 1236] [serial = 360] [outer = 00000000]
13:39:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (1EE6C000) [pid = 1236] [serial = 361] [outer = 1EE63400]
13:39:55 INFO - PROCESS | 1236 | 1446845995267 Marionette INFO loaded listener.js
13:39:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 103 (1F642C00) [pid = 1236] [serial = 362] [outer = 1EE63400]
13:39:56 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
13:39:56 INFO - document served over http requires an http
13:39:56 INFO - sub-resource via xhr-request using the meta-csp
13:39:56 INFO - delivery method with no-redirect and when
13:39:56 INFO - the target request is same-origin.
13:39:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1679ms
13:39:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:39:57 INFO - PROCESS | 1236 | ++DOCSHELL 12810C00 == 54 [pid = 1236] [id = 129]
13:39:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 104 (12B5C800) [pid = 1236] [serial = 363] [outer = 00000000]
13:39:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 105 (130D9800) [pid = 1236] [serial = 364] [outer = 12B5C800]
13:39:57 INFO - PROCESS | 1236 | 1446845997332 Marionette INFO loaded listener.js
13:39:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 106 (136E5800) [pid = 1236] [serial = 365] [outer = 12B5C800]
13:39:57 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
13:39:57 INFO - document served over http requires an http
13:39:57 INFO - sub-resource via xhr-request using the meta-csp
13:39:57 INFO - delivery method with swap-origin-redirect and when
13:39:57 INFO - the target request is same-origin.
13:39:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1219ms
13:39:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:39:58 INFO - PROCESS | 1236 | ++DOCSHELL 0ED32800 == 55 [pid = 1236] [id = 130]
13:39:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (0F7E1C00) [pid = 1236] [serial = 366] [outer = 00000000]
13:39:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (132B0000) [pid = 1236] [serial = 367] [outer = 0F7E1C00]
13:39:58 INFO - PROCESS | 1236 | 1446845998265 Marionette INFO loaded listener.js
13:39:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (1597A400) [pid = 1236] [serial = 368] [outer = 0F7E1C00]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1E496400 == 54 [pid = 1236] [id = 121]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1DF22800 == 53 [pid = 1236] [id = 120]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1DF27400 == 52 [pid = 1236] [id = 119]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1A0BF800 == 51 [pid = 1236] [id = 118]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 0ED33C00 == 50 [pid = 1236] [id = 117]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 0ED2AC00 == 49 [pid = 1236] [id = 116]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 13C38400 == 48 [pid = 1236] [id = 115]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 16FDDC00 == 47 [pid = 1236] [id = 114]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 16224400 == 46 [pid = 1236] [id = 113]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 14929400 == 45 [pid = 1236] [id = 112]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 0ECC4000 == 44 [pid = 1236] [id = 111]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1306EC00 == 43 [pid = 1236] [id = 110]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 19BA8C00 == 42 [pid = 1236] [id = 108]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1DF2DC00 == 41 [pid = 1236] [id = 106]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1622B000 == 40 [pid = 1236] [id = 104]
13:39:58 INFO - PROCESS | 1236 | --DOCSHELL 1C2ADC00 == 39 [pid = 1236] [id = 102]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (1597A800) [pid = 1236] [serial = 269] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (1309C000) [pid = 1236] [serial = 261] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (14931400) [pid = 1236] [serial = 266] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 105 (13099800) [pid = 1236] [serial = 251] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 104 (171AE800) [pid = 1236] [serial = 256] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 103 (1A057000) [pid = 1236] [serial = 284] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 102 (1A12FC00) [pid = 1236] [serial = 287] [outer = 00000000] [url = about:blank]
13:39:58 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (169F8400) [pid = 1236] [serial = 272] [outer = 00000000] [url = about:blank]
13:39:58 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
13:39:58 INFO - document served over http requires an https
13:39:58 INFO - sub-resource via fetch-request using the meta-csp
13:39:58 INFO - delivery method with keep-origin-redirect and when
13:39:58 INFO - the target request is same-origin.
13:39:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1018ms
13:39:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:39:59 INFO - PROCESS | 1236 | ++DOCSHELL 0ED38000 == 40 [pid = 1236] [id = 131]
13:39:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (0F3DAC00) [pid = 1236] [serial = 369] [outer = 00000000]
13:39:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 103 (13254C00) [pid = 1236] [serial = 370] [outer = 0F3DAC00]
13:39:59 INFO - PROCESS | 1236 | 1446845999174 Marionette INFO loaded listener.js
13:39:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 104 (13745400) [pid = 1236] [serial = 371] [outer = 0F3DAC00]
13:39:59 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
13:39:59 INFO - document served over http requires an https
13:39:59 INFO - sub-resource via fetch-request using the meta-csp
13:39:59 INFO - delivery method with no-redirect and when
13:39:59 INFO - the target request is same-origin.
13:39:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 631ms
13:39:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:39:59 INFO - PROCESS | 1236 | ++DOCSHELL 14935800 == 41 [pid = 1236] [id = 132]
13:39:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 105 (15114800) [pid = 1236] [serial = 372] [outer = 00000000]
13:39:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 106 (1597C400) [pid = 1236] [serial = 373] [outer = 15114800]
13:39:59 INFO - PROCESS | 1236 | 1446845999795 Marionette INFO loaded listener.js
13:39:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (16225400) [pid = 1236] [serial = 374] [outer = 15114800]
13:40:00 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
13:40:00 INFO - document served over http requires an https
13:40:00 INFO - sub-resource via fetch-request using the meta-csp
13:40:00 INFO - delivery method with swap-origin-redirect and when
13:40:00 INFO - the target request is same-origin.
13:40:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
13:40:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:40:00 INFO - PROCESS | 1236 | ++DOCSHELL 0E6F0800 == 42 [pid = 1236] [id = 133]
13:40:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (128B3000) [pid = 1236] [serial = 375] [outer = 00000000]
13:40:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (16BB6800) [pid = 1236] [serial = 376] [outer = 128B3000]
13:40:00 INFO - PROCESS | 1236 | 1446846000433 Marionette INFO loaded listener.js
13:40:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 110 (16FE0C00) [pid = 1236] [serial = 377] [outer = 128B3000]
13:40:00 INFO - PROCESS | 1236 | ++DOCSHELL 178F2400 == 43 [pid = 1236] [id = 134]
13:40:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 111 (1798DC00) [pid = 1236] [serial = 378] [outer = 00000000]
13:40:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 112 (187F5000) [pid = 1236] [serial = 379] [outer = 1798DC00]
13:40:00 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
13:40:00 INFO - document served over http requires an https
13:40:00 INFO - sub-resource via iframe-tag using the meta-csp
13:40:00 INFO - delivery method with keep-origin-redirect and when
13:40:00 INFO - the target request is same-origin.
13:40:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 111 (19BABC00) [pid = 1236] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 110 (1DF2E400) [pid = 1236] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845980233]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 109 (169B2000) [pid = 1236] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (1492F000) [pid = 1236] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (1DF28800) [pid = 1236] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (19A07000) [pid = 1236] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 105 (1306FC00) [pid = 1236] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 104 (0ED37000) [pid = 1236] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 103 (16225000) [pid = 1236] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 102 (19C27400) [pid = 1236] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (0F33F400) [pid = 1236] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 100 (1A12B000) [pid = 1236] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 99 (16FE3000) [pid = 1236] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 98 (1DFDD800) [pid = 1236] [serial = 339] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 97 (1DFD9400) [pid = 1236] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845980233]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 96 (1A0C2800) [pid = 1236] [serial = 297] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 95 (19BAA000) [pid = 1236] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (1E121800) [pid = 1236] [serial = 302] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (15902C00) [pid = 1236] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (13691000) [pid = 1236] [serial = 292] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (1590B800) [pid = 1236] [serial = 316] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (1591E000) [pid = 1236] [serial = 331] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (13074C00) [pid = 1236] [serial = 313] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (1713B400) [pid = 1236] [serial = 322] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (1E170800) [pid = 1236] [serial = 307] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (1A05CC00) [pid = 1236] [serial = 328] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (148B0000) [pid = 1236] [serial = 310] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (169B1000) [pid = 1236] [serial = 319] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (19BB0000) [pid = 1236] [serial = 325] [outer = 00000000] [url = about:blank]
13:40:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (1DFD8400) [pid = 1236] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (1C3DE800) [pid = 1236] [serial = 334] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (15932400) [pid = 1236] [serial = 317] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (17989800) [pid = 1236] [serial = 323] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (169FB000) [pid = 1236] [serial = 320] [outer = 00000000] [url = about:blank]
13:40:01 INFO - PROCESS | 1236 | ++DOCSHELL 12451000 == 44 [pid = 1236] [id = 135]
13:40:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 79 (12498800) [pid = 1236] [serial = 380] [outer = 00000000]
13:40:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 80 (130A0400) [pid = 1236] [serial = 381] [outer = 12498800]
13:40:01 INFO - PROCESS | 1236 | 1446846001479 Marionette INFO loaded listener.js
13:40:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 81 (13693000) [pid = 1236] [serial = 382] [outer = 12498800]
13:40:01 INFO - PROCESS | 1236 | ++DOCSHELL 154D8C00 == 45 [pid = 1236] [id = 136]
13:40:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 82 (1592D400) [pid = 1236] [serial = 383] [outer = 00000000]
13:40:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 83 (14927C00) [pid = 1236] [serial = 384] [outer = 1592D400]
13:40:02 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
13:40:02 INFO - document served over http requires an https
13:40:02 INFO - sub-resource via iframe-tag using the meta-csp
13:40:02 INFO - delivery method with no-redirect and when
13:40:02 INFO - the target request is same-origin.
13:40:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 927ms
13:40:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:40:02 INFO - PROCESS | 1236 | ++DOCSHELL 154CA800 == 46 [pid = 1236] [id = 137]
13:40:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 84 (1591F800) [pid = 1236] [serial = 385] [outer = 00000000]
13:40:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 85 (169BA000) [pid = 1236] [serial = 386] [outer = 1591F800]
13:40:02 INFO - PROCESS | 1236 | 1446846002417 Marionette INFO loaded listener.js
13:40:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 86 (16FE3400) [pid = 1236] [serial = 387] [outer = 1591F800]
13:40:02 INFO - PROCESS | 1236 | ++DOCSHELL 19BABC00 == 47 [pid = 1236] [id = 138]
13:40:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 87 (19BAC000) [pid = 1236] [serial = 388] [outer = 00000000]
13:40:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 88 (19BAEC00) [pid = 1236] [serial = 389] [outer = 19BAC000]
13:40:03 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
13:40:03 INFO - document served over http requires an https
13:40:03 INFO - sub-resource via iframe-tag using the meta-csp
13:40:03 INFO - delivery method with swap-origin-redirect and when
13:40:03 INFO - the target request is same-origin.
13:40:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
13:40:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:40:03 INFO - PROCESS | 1236 | ++DOCSHELL 19BAA800 == 48 [pid = 1236] [id = 139]
13:40:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 89 (19BAE800) [pid = 1236] [serial = 390] [outer = 00000000]
13:40:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 90 (19E99800) [pid = 1236] [serial = 391] [outer = 19BAE800]
13:40:03 INFO - PROCESS | 1236 | 1446846003381 Marionette INFO loaded listener.js
13:40:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 91 (1A02C800) [pid = 1236] [serial = 392] [outer = 19BAE800]
13:40:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:40:04 INFO - document served over http requires an https
13:40:04 INFO - sub-resource via script-tag using the meta-csp
13:40:04 INFO - delivery method with keep-origin-redirect and when
13:40:04 INFO - the target request is same-origin.
13:40:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
13:40:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:40:04 INFO - PROCESS | 1236 | ++DOCSHELL 19C23000 == 49 [pid = 1236] [id = 140]
13:40:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 92 (1A057000) [pid = 1236] [serial = 393] [outer = 00000000]
13:40:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 93 (1A0C5C00) [pid = 1236] [serial = 394] [outer = 1A057000]
13:40:04 INFO - PROCESS | 1236 | 1446846004327 Marionette INFO loaded listener.js
13:40:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 94 (1A133400) [pid = 1236] [serial = 395] [outer = 1A057000]
13:40:04 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
13:40:04 INFO - document served over http requires an https
13:40:04 INFO - sub-resource via script-tag using the meta-csp
13:40:04 INFO - delivery method with no-redirect and when
13:40:04 INFO - the target request is same-origin.
13:40:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 831ms
13:40:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:40:05 INFO - PROCESS | 1236 | ++DOCSHELL 1A145400 == 50 [pid = 1236] [id = 141]
13:40:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 95 (1A147400) [pid = 1236] [serial = 396] [outer = 00000000]
13:40:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 96 (1C3E2C00) [pid = 1236] [serial = 397] [outer = 1A147400]
13:40:05 INFO - PROCESS | 1236 | 1446846005175 Marionette INFO loaded listener.js
13:40:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 97 (1DF25800) [pid = 1236] [serial = 398] [outer = 1A147400]
13:40:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:40:05 INFO - document served over http requires an https
13:40:05 INFO - sub-resource via script-tag using the meta-csp
13:40:05 INFO - delivery method with swap-origin-redirect and when
13:40:05 INFO - the target request is same-origin.
13:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
13:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:40:06 INFO - PROCESS | 1236 | ++DOCSHELL 1DFE1C00 == 51 [pid = 1236] [id = 142]
13:40:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 98 (1E11E800) [pid = 1236] [serial = 399] [outer = 00000000]
13:40:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 99 (1E16FC00) [pid = 1236] [serial = 400] [outer = 1E11E800]
13:40:06 INFO - PROCESS | 1236 | 1446846006121 Marionette INFO loaded listener.js
13:40:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 100 (1E498800) [pid = 1236] [serial = 401] [outer = 1E11E800]
13:40:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:40:06 INFO - document served over http requires an https
13:40:06 INFO - sub-resource via xhr-request using the meta-csp
13:40:06 INFO - delivery method with keep-origin-redirect and when
13:40:06 INFO - the target request is same-origin.
13:40:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
13:40:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:40:06 INFO - PROCESS | 1236 | ++DOCSHELL 14F35800 == 52 [pid = 1236] [id = 143]
13:40:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 101 (1DFD8C00) [pid = 1236] [serial = 402] [outer = 00000000]
13:40:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 102 (1E4ECC00) [pid = 1236] [serial = 403] [outer = 1DFD8C00]
13:40:06 INFO - PROCESS | 1236 | 1446846006963 Marionette INFO loaded listener.js
13:40:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 103 (1E4F1000) [pid = 1236] [serial = 404] [outer = 1DFD8C00]
13:40:07 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
13:40:07 INFO - document served over http requires an https
13:40:07 INFO - sub-resource via xhr-request using the meta-csp
13:40:07 INFO - delivery method with no-redirect and when
13:40:07 INFO - the target request is same-origin.
13:40:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 850ms
13:40:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:40:07 INFO - PROCESS | 1236 | ++DOCSHELL 13071000 == 53 [pid = 1236] [id = 144]
13:40:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 104 (13074400) [pid = 1236] [serial = 405] [outer = 00000000]
13:40:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 105 (1EC3E400) [pid = 1236] [serial = 406] [outer = 13074400]
13:40:07 INFO - PROCESS | 1236 | 1446846007841 Marionette INFO loaded listener.js
13:40:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 106 (1EC80C00) [pid = 1236] [serial = 407] [outer = 13074400]
13:40:09 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
13:40:09 INFO - document served over http requires an https
13:40:09 INFO - sub-resource via xhr-request using the meta-csp
13:40:09 INFO - delivery method with swap-origin-redirect and when
13:40:09 INFO - the target request is same-origin.
13:40:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1726ms
13:40:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:40:09 INFO - PROCESS | 1236 | ++DOCSHELL 13689C00 == 54 [pid = 1236] [id = 145]
13:40:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (1373DC00) [pid = 1236] [serial = 408] [outer = 00000000]
13:40:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (19E9D400) [pid = 1236] [serial = 409] [outer = 1373DC00]
13:40:09 INFO - PROCESS | 1236 | 1446846009518 Marionette INFO loaded listener.js
13:40:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (1DFDA000) [pid = 1236] [serial = 410] [outer = 1373DC00]
13:40:10 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
13:40:10 INFO - document served over http requires an http
13:40:10 INFO - sub-resource via fetch-request using the meta-referrer
13:40:10 INFO - delivery method with keep-origin-redirect and when
13:40:10 INFO - the target request is cross-origin.
13:40:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
13:40:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:40:10 INFO - PROCESS | 1236 | ++DOCSHELL 148B8000 == 55 [pid = 1236] [id = 146]
13:40:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 110 (148BA800) [pid = 1236] [serial = 411] [outer = 00000000]
13:40:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 111 (1511D800) [pid = 1236] [serial = 412] [outer = 148BA800]
13:40:10 INFO - PROCESS | 1236 | 1446846010496 Marionette INFO loaded listener.js
13:40:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 112 (1597D800) [pid = 1236] [serial = 413] [outer = 148BA800]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 178F2400 == 54 [pid = 1236] [id = 134]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 14935800 == 53 [pid = 1236] [id = 132]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 0ED38000 == 52 [pid = 1236] [id = 131]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 0ED32800 == 51 [pid = 1236] [id = 130]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 12810C00 == 50 [pid = 1236] [id = 129]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 148B5000 == 49 [pid = 1236] [id = 123]
13:40:11 INFO - PROCESS | 1236 | --DOCSHELL 0ED34400 == 48 [pid = 1236] [id = 122]
13:40:11 INFO - PROCESS | 1236 | --DOMWINDOW == 111 (19CCCC00) [pid = 1236] [serial = 326] [outer = 00000000] [url = about:blank]
13:40:11 INFO - PROCESS | 1236 | --DOMWINDOW == 110 (148B7800) [pid = 1236] [serial = 311] [outer = 00000000] [url = about:blank]
13:40:11 INFO - PROCESS | 1236 | --DOMWINDOW == 109 (132B1C00) [pid = 1236] [serial = 314] [outer = 00000000] [url = about:blank]
13:40:11 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (187FB800) [pid = 1236] [serial = 332] [outer = 00000000] [url = about:blank]
13:40:11 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (1A0BA800) [pid = 1236] [serial = 329] [outer = 00000000] [url = about:blank]
13:40:11 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (1C3EA000) [pid = 1236] [serial = 335] [outer = 00000000] [url = about:blank]
13:40:11 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
13:40:11 INFO - document served over http requires an http
13:40:11 INFO - sub-resource via fetch-request using the meta-referrer
13:40:11 INFO - delivery method with no-redirect and when
13:40:11 INFO - the target request is cross-origin.
13:40:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
13:40:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:40:11 INFO - PROCESS | 1236 | ++DOCSHELL 13070C00 == 49 [pid = 1236] [id = 147]
13:40:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (130A0C00) [pid = 1236] [serial = 414] [outer = 00000000]
13:40:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (135C2400) [pid = 1236] [serial = 415] [outer = 130A0C00]
13:40:11 INFO - PROCESS | 1236 | 1446846011456 Marionette INFO loaded listener.js
13:40:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (148BE400) [pid = 1236] [serial = 416] [outer = 130A0C00]
13:40:11 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
13:40:11 INFO - document served over http requires an http
13:40:11 INFO - sub-resource via fetch-request using the meta-referrer
13:40:11 INFO - delivery method with swap-origin-redirect and when
13:40:11 INFO - the target request is cross-origin.
13:40:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
13:40:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:40:12 INFO - PROCESS | 1236 | ++DOCSHELL 15937400 == 50 [pid = 1236] [id = 148]
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 110 (16227400) [pid = 1236] [serial = 417] [outer = 00000000]
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 111 (16DDF000) [pid = 1236] [serial = 418] [outer = 16227400]
13:40:12 INFO - PROCESS | 1236 | 1446846012080 Marionette INFO loaded listener.js
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 112 (17A4B400) [pid = 1236] [serial = 419] [outer = 16227400]
13:40:12 INFO - PROCESS | 1236 | ++DOCSHELL 19C1C000 == 51 [pid = 1236] [id = 149]
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 113 (19CCCC00) [pid = 1236] [serial = 420] [outer = 00000000]
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 114 (1A027C00) [pid = 1236] [serial = 421] [outer = 19CCCC00]
13:40:12 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
13:40:12 INFO - document served over http requires an http
13:40:12 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:12 INFO - delivery method with keep-origin-redirect and when
13:40:12 INFO - the target request is cross-origin.
13:40:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
13:40:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:40:12 INFO - PROCESS | 1236 | ++DOCSHELL 19C1DC00 == 52 [pid = 1236] [id = 150]
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 115 (19C28C00) [pid = 1236] [serial = 422] [outer = 00000000]
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 116 (1A0C1800) [pid = 1236] [serial = 423] [outer = 19C28C00]
13:40:12 INFO - PROCESS | 1236 | 1446846012718 Marionette INFO loaded listener.js
13:40:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 117 (1C3EA000) [pid = 1236] [serial = 424] [outer = 19C28C00]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 118 (1DFDB400) [pid = 1236] [serial = 425] [outer = 12808400]
13:40:13 INFO - PROCESS | 1236 | ++DOCSHELL 1E12C800 == 53 [pid = 1236] [id = 151]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 119 (1E16D400) [pid = 1236] [serial = 426] [outer = 00000000]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 120 (1E498C00) [pid = 1236] [serial = 427] [outer = 1E16D400]
13:40:13 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
13:40:13 INFO - document served over http requires an http
13:40:13 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:13 INFO - delivery method with no-redirect and when
13:40:13 INFO - the target request is cross-origin.
13:40:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 730ms
13:40:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:40:13 INFO - PROCESS | 1236 | ++DOCSHELL 171A2800 == 54 [pid = 1236] [id = 152]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 121 (17990400) [pid = 1236] [serial = 428] [outer = 00000000]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 122 (1E121000) [pid = 1236] [serial = 429] [outer = 17990400]
13:40:13 INFO - PROCESS | 1236 | 1446846013551 Marionette INFO loaded listener.js
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 123 (1E76F000) [pid = 1236] [serial = 430] [outer = 17990400]
13:40:13 INFO - PROCESS | 1236 | ++DOCSHELL 1EE64000 == 55 [pid = 1236] [id = 153]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 124 (1EE64800) [pid = 1236] [serial = 431] [outer = 00000000]
13:40:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 125 (1EC2C000) [pid = 1236] [serial = 432] [outer = 1EE64800]
13:40:14 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
13:40:14 INFO - document served over http requires an http
13:40:14 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:14 INFO - delivery method with swap-origin-redirect and when
13:40:14 INFO - the target request is cross-origin.
13:40:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
13:40:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:40:14 INFO - PROCESS | 1236 | ++DOCSHELL 1EC45000 == 56 [pid = 1236] [id = 154]
13:40:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 126 (1EC85C00) [pid = 1236] [serial = 433] [outer = 00000000]
13:40:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 127 (1F64B000) [pid = 1236] [serial = 434] [outer = 1EC85C00]
13:40:14 INFO - PROCESS | 1236 | 1446846014299 Marionette INFO loaded listener.js
13:40:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 128 (1F650800) [pid = 1236] [serial = 435] [outer = 1EC85C00]
13:40:14 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
13:40:14 INFO - document served over http requires an http
13:40:14 INFO - sub-resource via script-tag using the meta-referrer
13:40:14 INFO - delivery method with keep-origin-redirect and when
13:40:14 INFO - the target request is cross-origin.
13:40:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
13:40:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 127 (14930800) [pid = 1236] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 126 (1DFDE000) [pid = 1236] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845990477]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 125 (1EC45800) [pid = 1236] [serial = 358] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 124 (1EE6C000) [pid = 1236] [serial = 361] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 123 (1E497400) [pid = 1236] [serial = 352] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 122 (1EC2B400) [pid = 1236] [serial = 355] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 121 (16BB6800) [pid = 1236] [serial = 376] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 120 (1622AC00) [pid = 1236] [serial = 349] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 119 (1E49B000) [pid = 1236] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446845990477]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 118 (15906800) [pid = 1236] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 117 (12BB4400) [pid = 1236] [serial = 344] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 116 (130D9800) [pid = 1236] [serial = 364] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 115 (1597C400) [pid = 1236] [serial = 373] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 114 (13254C00) [pid = 1236] [serial = 370] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 113 (132B0000) [pid = 1236] [serial = 367] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 112 (15114800) [pid = 1236] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 111 (0F7E1C00) [pid = 1236] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 110 (12B5C800) [pid = 1236] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 109 (0F3DAC00) [pid = 1236] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (1DF25000) [pid = 1236] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (1E121400) [pid = 1236] [serial = 340] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (136E5800) [pid = 1236] [serial = 365] [outer = 00000000] [url = about:blank]
13:40:14 INFO - PROCESS | 1236 | ++DOCSHELL 0F39C000 == 57 [pid = 1236] [id = 155]
13:40:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 107 (0F39E800) [pid = 1236] [serial = 436] [outer = 00000000]
13:40:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 108 (14930800) [pid = 1236] [serial = 437] [outer = 0F39E800]
13:40:14 INFO - PROCESS | 1236 | 1446846014975 Marionette INFO loaded listener.js
13:40:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 109 (161D6000) [pid = 1236] [serial = 438] [outer = 0F39E800]
13:40:15 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
13:40:15 INFO - document served over http requires an http
13:40:15 INFO - sub-resource via script-tag using the meta-referrer
13:40:15 INFO - delivery method with no-redirect and when
13:40:15 INFO - the target request is cross-origin.
13:40:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 572ms
13:40:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:40:15 INFO - PROCESS | 1236 | ++DOCSHELL 161DC800 == 58 [pid = 1236] [id = 156]
13:40:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 110 (161DEC00) [pid = 1236] [serial = 439] [outer = 00000000]
13:40:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 111 (170EF400) [pid = 1236] [serial = 440] [outer = 161DEC00]
13:40:15 INFO - PROCESS | 1236 | 1446846015480 Marionette INFO loaded listener.js
13:40:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 112 (1EC2B400) [pid = 1236] [serial = 441] [outer = 161DEC00]
13:40:15 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
13:40:15 INFO - document served over http requires an http
13:40:15 INFO - sub-resource via script-tag using the meta-referrer
13:40:15 INFO - delivery method with swap-origin-redirect and when
13:40:15 INFO - the target request is cross-origin.
13:40:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 570ms
13:40:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:40:16 INFO - PROCESS | 1236 | ++DOCSHELL 13049000 == 59 [pid = 1236] [id = 157]
13:40:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 113 (1304A000) [pid = 1236] [serial = 442] [outer = 00000000]
13:40:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 114 (13054000) [pid = 1236] [serial = 443] [outer = 1304A000]
13:40:16 INFO - PROCESS | 1236 | 1446846016057 Marionette INFO loaded listener.js
13:40:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 115 (170F1400) [pid = 1236] [serial = 444] [outer = 1304A000]
13:40:16 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
13:40:16 INFO - document served over http requires an http
13:40:16 INFO - sub-resource via xhr-request using the meta-referrer
13:40:16 INFO - delivery method with keep-origin-redirect and when
13:40:16 INFO - the target request is cross-origin.
13:40:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
13:40:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:40:16 INFO - PROCESS | 1236 | ++DOCSHELL 178D4C00 == 60 [pid = 1236] [id = 158]
13:40:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 116 (178D7000) [pid = 1236] [serial = 445] [outer = 00000000]
13:40:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 117 (178DD800) [pid = 1236] [serial = 446] [outer = 178D7000]
13:40:16 INFO - PROCESS | 1236 | 1446846016667 Marionette INFO loaded listener.js
13:40:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 118 (1AD53800) [pid = 1236] [serial = 447] [outer = 178D7000]
13:40:17 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
13:40:17 INFO - document served over http requires an http
13:40:17 INFO - sub-resource via xhr-request using the meta-referrer
13:40:17 INFO - delivery method with no-redirect and when
13:40:17 INFO - the target request is cross-origin.
13:40:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 571ms
13:40:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:40:17 INFO - PROCESS | 1236 | ++DOCSHELL 1AD5A800 == 61 [pid = 1236] [id = 159]
13:40:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 119 (1AD5AC00) [pid = 1236] [serial = 448] [outer = 00000000]
13:40:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 120 (1AE15000) [pid = 1236] [serial = 449] [outer = 1AD5AC00]
13:40:17 INFO - PROCESS | 1236 | 1446846017222 Marionette INFO loaded listener.js
13:40:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 121 (1AE1CC00) [pid = 1236] [serial = 450] [outer = 1AD5AC00]
13:40:17 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
13:40:17 INFO - document served over http requires an http
13:40:17 INFO - sub-resource via xhr-request using the meta-referrer
13:40:17 INFO - delivery method with swap-origin-redirect and when
13:40:17 INFO - the target request is cross-origin.
13:40:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
13:40:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:40:18 INFO - PROCESS | 1236 | ++DOCSHELL 132AF800 == 62 [pid = 1236] [id = 160]
13:40:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 122 (13744400) [pid = 1236] [serial = 451] [outer = 00000000]
13:40:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 123 (15907400) [pid = 1236] [serial = 452] [outer = 13744400]
13:40:18 INFO - PROCESS | 1236 | 1446846018203 Marionette INFO loaded listener.js
13:40:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 124 (1622EC00) [pid = 1236] [serial = 453] [outer = 13744400]
13:40:18 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
13:40:18 INFO - document served over http requires an https
13:40:18 INFO - sub-resource via fetch-request using the meta-referrer
13:40:18 INFO - delivery method with keep-origin-redirect and when
13:40:18 INFO - the target request is cross-origin.
13:40:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1016ms
13:40:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:40:19 INFO - PROCESS | 1236 | ++DOCSHELL 19BA9800 == 63 [pid = 1236] [id = 161]
13:40:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 125 (19BB3C00) [pid = 1236] [serial = 454] [outer = 00000000]
13:40:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 126 (1AD5F000) [pid = 1236] [serial = 455] [outer = 19BB3C00]
13:40:19 INFO - PROCESS | 1236 | 1446846019224 Marionette INFO loaded listener.js
13:40:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 127 (1AE1A800) [pid = 1236] [serial = 456] [outer = 19BB3C00]
13:40:19 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
13:40:19 INFO - document served over http requires an https
13:40:19 INFO - sub-resource via fetch-request using the meta-referrer
13:40:19 INFO - delivery method with no-redirect and when
13:40:19 INFO - the target request is cross-origin.
13:40:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 871ms
13:40:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:40:20 INFO - PROCESS | 1236 | ++DOCSHELL 14AAAC00 == 64 [pid = 1236] [id = 162]
13:40:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 128 (1AE20C00) [pid = 1236] [serial = 457] [outer = 00000000]
13:40:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 129 (1EE67C00) [pid = 1236] [serial = 458] [outer = 1AE20C00]
13:40:20 INFO - PROCESS | 1236 | 1446846020135 Marionette INFO loaded listener.js
13:40:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 130 (1FC08C00) [pid = 1236] [serial = 459] [outer = 1AE20C00]
13:40:20 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
13:40:20 INFO - document served over http requires an https
13:40:20 INFO - sub-resource via fetch-request using the meta-referrer
13:40:20 INFO - delivery method with swap-origin-redirect and when
13:40:20 INFO - the target request is cross-origin.
13:40:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 950ms
13:40:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:40:21 INFO - PROCESS | 1236 | ++DOCSHELL 1EC48400 == 65 [pid = 1236] [id = 163]
13:40:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 131 (1FC0E000) [pid = 1236] [serial = 460] [outer = 00000000]
13:40:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 132 (202A3C00) [pid = 1236] [serial = 461] [outer = 1FC0E000]
13:40:21 INFO - PROCESS | 1236 | 1446846021067 Marionette INFO loaded listener.js
13:40:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 133 (202AA800) [pid = 1236] [serial = 462] [outer = 1FC0E000]
13:40:21 INFO - PROCESS | 1236 | ++DOCSHELL 1FDEC000 == 66 [pid = 1236] [id = 164]
13:40:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 134 (1FDEE400) [pid = 1236] [serial = 463] [outer = 00000000]
13:40:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 135 (0F334C00) [pid = 1236] [serial = 464] [outer = 1FDEE400]
13:40:21 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
13:40:21 INFO - document served over http requires an https
13:40:21 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:21 INFO - delivery method with keep-origin-redirect and when
13:40:21 INFO - the target request is cross-origin.
13:40:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 931ms
13:40:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:40:22 INFO - PROCESS | 1236 | ++DOCSHELL 1FDF4400 == 67 [pid = 1236] [id = 165]
13:40:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 136 (1FDF5800) [pid = 1236] [serial = 465] [outer = 00000000]
13:40:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 137 (202AD400) [pid = 1236] [serial = 466] [outer = 1FDF5800]
13:40:22 INFO - PROCESS | 1236 | 1446846022050 Marionette INFO loaded listener.js
13:40:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 138 (20F5A400) [pid = 1236] [serial = 467] [outer = 1FDF5800]
13:40:22 INFO - PROCESS | 1236 | ++DOCSHELL 201EC800 == 68 [pid = 1236] [id = 166]
13:40:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 139 (201EE400) [pid = 1236] [serial = 468] [outer = 00000000]
13:40:22 INFO - PROCESS | 1236 | [1236] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
13:40:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 140 (0ED99C00) [pid = 1236] [serial = 469] [outer = 201EE400]
13:40:23 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
13:40:23 INFO - document served over http requires an https
13:40:23 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:23 INFO - delivery method with no-redirect and when
13:40:23 INFO - the target request is cross-origin.
13:40:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2076ms
13:40:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:40:24 INFO - PROCESS | 1236 | ++DOCSHELL 132A4000 == 69 [pid = 1236] [id = 167]
13:40:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 141 (132A5000) [pid = 1236] [serial = 470] [outer = 00000000]
13:40:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 142 (148B4C00) [pid = 1236] [serial = 471] [outer = 132A5000]
13:40:24 INFO - PROCESS | 1236 | 1446846024592 Marionette INFO loaded listener.js
13:40:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 143 (1592C800) [pid = 1236] [serial = 472] [outer = 132A5000]
13:40:25 INFO - PROCESS | 1236 | ++DOCSHELL 1309F400 == 70 [pid = 1236] [id = 168]
13:40:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 144 (13261C00) [pid = 1236] [serial = 473] [outer = 00000000]
13:40:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 145 (13054400) [pid = 1236] [serial = 474] [outer = 13261C00]
13:40:25 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
13:40:25 INFO - document served over http requires an https
13:40:25 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:25 INFO - delivery method with swap-origin-redirect and when
13:40:25 INFO - the target request is cross-origin.
13:40:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1570ms
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1E769000 == 69 [pid = 1236] [id = 126]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1EC3A000 == 68 [pid = 1236] [id = 127]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 15119800 == 67 [pid = 1236] [id = 124]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1EC3B000 == 66 [pid = 1236] [id = 87]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 19CCEC00 == 65 [pid = 1236] [id = 105]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 13253400 == 64 [pid = 1236] [id = 103]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1C3E9400 == 63 [pid = 1236] [id = 109]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1DFD3400 == 62 [pid = 1236] [id = 107]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 178D4C00 == 61 [pid = 1236] [id = 158]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 13049000 == 60 [pid = 1236] [id = 157]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 161DC800 == 59 [pid = 1236] [id = 156]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 0F39C000 == 58 [pid = 1236] [id = 155]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1EC45000 == 57 [pid = 1236] [id = 154]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1EE64000 == 56 [pid = 1236] [id = 153]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 171A2800 == 55 [pid = 1236] [id = 152]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1E12C800 == 54 [pid = 1236] [id = 151]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 19C1DC00 == 53 [pid = 1236] [id = 150]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 19C1C000 == 52 [pid = 1236] [id = 149]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 15937400 == 51 [pid = 1236] [id = 148]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 13070C00 == 50 [pid = 1236] [id = 147]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 148B8000 == 49 [pid = 1236] [id = 146]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 13689C00 == 48 [pid = 1236] [id = 145]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 13071000 == 47 [pid = 1236] [id = 144]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 14F35800 == 46 [pid = 1236] [id = 143]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1DFE1C00 == 45 [pid = 1236] [id = 142]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 1A145400 == 44 [pid = 1236] [id = 141]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 19C23000 == 43 [pid = 1236] [id = 140]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 19BAA800 == 42 [pid = 1236] [id = 139]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 19BABC00 == 41 [pid = 1236] [id = 138]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 154CA800 == 40 [pid = 1236] [id = 137]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 154D8C00 == 39 [pid = 1236] [id = 136]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 12451000 == 38 [pid = 1236] [id = 135]
13:40:25 INFO - PROCESS | 1236 | --DOCSHELL 0E6F0800 == 37 [pid = 1236] [id = 133]
13:40:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:40:25 INFO - PROCESS | 1236 | ++DOCSHELL 13048400 == 38 [pid = 1236] [id = 169]
13:40:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (13049000) [pid = 1236] [serial = 475] [outer = 00000000]
13:40:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (130D5800) [pid = 1236] [serial = 476] [outer = 13049000]
13:40:25 INFO - PROCESS | 1236 | 1446846025659 Marionette INFO loaded listener.js
13:40:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (13743800) [pid = 1236] [serial = 477] [outer = 13049000]
13:40:25 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (1597A400) [pid = 1236] [serial = 368] [outer = 00000000] [url = about:blank]
13:40:25 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (13745400) [pid = 1236] [serial = 371] [outer = 00000000] [url = about:blank]
13:40:25 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (16225400) [pid = 1236] [serial = 374] [outer = 00000000] [url = about:blank]
13:40:26 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
13:40:26 INFO - document served over http requires an https
13:40:26 INFO - sub-resource via script-tag using the meta-referrer
13:40:26 INFO - delivery method with keep-origin-redirect and when
13:40:26 INFO - the target request is cross-origin.
13:40:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
13:40:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:40:26 INFO - PROCESS | 1236 | ++DOCSHELL 154D8C00 == 39 [pid = 1236] [id = 170]
13:40:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (15906800) [pid = 1236] [serial = 478] [outer = 00000000]
13:40:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (161D3400) [pid = 1236] [serial = 479] [outer = 15906800]
13:40:26 INFO - PROCESS | 1236 | 1446846026412 Marionette INFO loaded listener.js
13:40:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (1622AC00) [pid = 1236] [serial = 480] [outer = 15906800]
13:40:26 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
13:40:26 INFO - document served over http requires an https
13:40:26 INFO - sub-resource via script-tag using the meta-referrer
13:40:26 INFO - delivery method with no-redirect and when
13:40:26 INFO - the target request is cross-origin.
13:40:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 631ms
13:40:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:40:27 INFO - PROCESS | 1236 | ++DOCSHELL 16FF1800 == 40 [pid = 1236] [id = 171]
13:40:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 149 (170E7800) [pid = 1236] [serial = 481] [outer = 00000000]
13:40:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (170F0C00) [pid = 1236] [serial = 482] [outer = 170E7800]
13:40:27 INFO - PROCESS | 1236 | 1446846027073 Marionette INFO loaded listener.js
13:40:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (178D3800) [pid = 1236] [serial = 483] [outer = 170E7800]
13:40:27 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
13:40:27 INFO - document served over http requires an https
13:40:27 INFO - sub-resource via script-tag using the meta-referrer
13:40:27 INFO - delivery method with swap-origin-redirect and when
13:40:27 INFO - the target request is cross-origin.
13:40:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 672ms
13:40:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:40:27 INFO - PROCESS | 1236 | ++DOCSHELL 12F2FC00 == 41 [pid = 1236] [id = 172]
13:40:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (15983C00) [pid = 1236] [serial = 484] [outer = 00000000]
13:40:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (19A0E800) [pid = 1236] [serial = 485] [outer = 15983C00]
13:40:27 INFO - PROCESS | 1236 | 1446846027724 Marionette INFO loaded listener.js
13:40:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (19BB0800) [pid = 1236] [serial = 486] [outer = 15983C00]
13:40:28 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
13:40:28 INFO - document served over http requires an https
13:40:28 INFO - sub-resource via xhr-request using the meta-referrer
13:40:28 INFO - delivery method with keep-origin-redirect and when
13:40:28 INFO - the target request is cross-origin.
13:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:40:28 INFO - PROCESS | 1236 | ++DOCSHELL 1A026000 == 42 [pid = 1236] [id = 173]
13:40:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (1A026400) [pid = 1236] [serial = 487] [outer = 00000000]
13:40:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (1A053C00) [pid = 1236] [serial = 488] [outer = 1A026400]
13:40:28 INFO - PROCESS | 1236 | 1446846028462 Marionette INFO loaded listener.js
13:40:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (1A0BFC00) [pid = 1236] [serial = 489] [outer = 1A026400]
13:40:28 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
13:40:28 INFO - document served over http requires an https
13:40:28 INFO - sub-resource via xhr-request using the meta-referrer
13:40:28 INFO - delivery method with no-redirect and when
13:40:28 INFO - the target request is cross-origin.
13:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
13:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:40:29 INFO - PROCESS | 1236 | ++DOCSHELL 1304C800 == 43 [pid = 1236] [id = 174]
13:40:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (1A0C5000) [pid = 1236] [serial = 490] [outer = 00000000]
13:40:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (1AD58400) [pid = 1236] [serial = 491] [outer = 1A0C5000]
13:40:29 INFO - PROCESS | 1236 | 1446846029065 Marionette INFO loaded listener.js
13:40:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (1B555C00) [pid = 1236] [serial = 492] [outer = 1A0C5000]
13:40:29 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
13:40:29 INFO - document served over http requires an https
13:40:29 INFO - sub-resource via xhr-request using the meta-referrer
13:40:29 INFO - delivery method with swap-origin-redirect and when
13:40:29 INFO - the target request is cross-origin.
13:40:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
13:40:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:40:29 INFO - PROCESS | 1236 | ++DOCSHELL 16DE2C00 == 44 [pid = 1236] [id = 175]
13:40:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (1C3DC800) [pid = 1236] [serial = 493] [outer = 00000000]
13:40:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (1DFD9800) [pid = 1236] [serial = 494] [outer = 1C3DC800]
13:40:29 INFO - PROCESS | 1236 | 1446846029807 Marionette INFO loaded listener.js
13:40:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (1E11D400) [pid = 1236] [serial = 495] [outer = 1C3DC800]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (1E16D400) [pid = 1236] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846013095]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (148BA800) [pid = 1236] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (161DEC00) [pid = 1236] [serial = 439] [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]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (1EE64800) [pid = 1236] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (0F39E800) [pid = 1236] [serial = 436] [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]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (19C28C00) [pid = 1236] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (17990400) [pid = 1236] [serial = 428] [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]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (19CCCC00) [pid = 1236] [serial = 420] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (1304A000) [pid = 1236] [serial = 442] [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]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (19BAC000) [pid = 1236] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (1592D400) [pid = 1236] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846001934]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (128B3000) [pid = 1236] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (1798DC00) [pid = 1236] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (19E99800) [pid = 1236] [serial = 391] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 148 (14927C00) [pid = 1236] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846001934]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (130A0400) [pid = 1236] [serial = 381] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (135C2400) [pid = 1236] [serial = 415] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (19E9D400) [pid = 1236] [serial = 409] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 144 (187F5000) [pid = 1236] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 143 (1F64B000) [pid = 1236] [serial = 434] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 142 (1EC2C000) [pid = 1236] [serial = 432] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 141 (1E121000) [pid = 1236] [serial = 429] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 140 (14930800) [pid = 1236] [serial = 437] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 139 (13054000) [pid = 1236] [serial = 443] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 138 (1A027C00) [pid = 1236] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 137 (16DDF000) [pid = 1236] [serial = 418] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 136 (170EF400) [pid = 1236] [serial = 440] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 135 (1511D800) [pid = 1236] [serial = 412] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 134 (1E498C00) [pid = 1236] [serial = 427] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846013095]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 133 (1A0C1800) [pid = 1236] [serial = 423] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 132 (178DD800) [pid = 1236] [serial = 446] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 131 (130A0C00) [pid = 1236] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 130 (1EC85C00) [pid = 1236] [serial = 433] [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]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 129 (16227400) [pid = 1236] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 128 (1E4ECC00) [pid = 1236] [serial = 403] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 127 (1EC3E400) [pid = 1236] [serial = 406] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 126 (1C3E2C00) [pid = 1236] [serial = 397] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 125 (1E16FC00) [pid = 1236] [serial = 400] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 124 (1A0C5C00) [pid = 1236] [serial = 394] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 123 (19BAEC00) [pid = 1236] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 122 (169BA000) [pid = 1236] [serial = 386] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 121 (17996C00) [pid = 1236] [serial = 174] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 120 (16FE0C00) [pid = 1236] [serial = 377] [outer = 00000000] [url = about:blank]
13:40:30 INFO - PROCESS | 1236 | --DOMWINDOW == 119 (170F1400) [pid = 1236] [serial = 444] [outer = 00000000] [url = about:blank]
13:40:30 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
13:40:30 INFO - document served over http requires an http
13:40:30 INFO - sub-resource via fetch-request using the meta-referrer
13:40:30 INFO - delivery method with keep-origin-redirect and when
13:40:30 INFO - the target request is same-origin.
13:40:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1133ms
13:40:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:40:30 INFO - PROCESS | 1236 | ++DOCSHELL 169BA000 == 45 [pid = 1236] [id = 176]
13:40:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 120 (187AB400) [pid = 1236] [serial = 496] [outer = 00000000]
13:40:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 121 (1DFDB800) [pid = 1236] [serial = 497] [outer = 187AB400]
13:40:30 INFO - PROCESS | 1236 | 1446846030851 Marionette INFO loaded listener.js
13:40:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 122 (1E498400) [pid = 1236] [serial = 498] [outer = 187AB400]
13:40:31 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
13:40:31 INFO - document served over http requires an http
13:40:31 INFO - sub-resource via fetch-request using the meta-referrer
13:40:31 INFO - delivery method with no-redirect and when
13:40:31 INFO - the target request is same-origin.
13:40:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
13:40:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:40:31 INFO - PROCESS | 1236 | ++DOCSHELL 1E4E9C00 == 46 [pid = 1236] [id = 177]
13:40:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 123 (1E4EB400) [pid = 1236] [serial = 499] [outer = 00000000]
13:40:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 124 (1E770000) [pid = 1236] [serial = 500] [outer = 1E4EB400]
13:40:31 INFO - PROCESS | 1236 | 1446846031424 Marionette INFO loaded listener.js
13:40:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 125 (1EC41000) [pid = 1236] [serial = 501] [outer = 1E4EB400]
13:40:31 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
13:40:31 INFO - document served over http requires an http
13:40:31 INFO - sub-resource via fetch-request using the meta-referrer
13:40:31 INFO - delivery method with swap-origin-redirect and when
13:40:31 INFO - the target request is same-origin.
13:40:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
13:40:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:40:32 INFO - PROCESS | 1236 | ++DOCSHELL 1F646400 == 47 [pid = 1236] [id = 178]
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 126 (1F64AC00) [pid = 1236] [serial = 502] [outer = 00000000]
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 127 (1FDEAC00) [pid = 1236] [serial = 503] [outer = 1F64AC00]
13:40:32 INFO - PROCESS | 1236 | 1446846032053 Marionette INFO loaded listener.js
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 128 (201F1000) [pid = 1236] [serial = 504] [outer = 1F64AC00]
13:40:32 INFO - PROCESS | 1236 | ++DOCSHELL 202ABC00 == 48 [pid = 1236] [id = 179]
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 129 (202AC000) [pid = 1236] [serial = 505] [outer = 00000000]
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 130 (20F5C000) [pid = 1236] [serial = 506] [outer = 202AC000]
13:40:32 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
13:40:32 INFO - document served over http requires an http
13:40:32 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:32 INFO - delivery method with keep-origin-redirect and when
13:40:32 INFO - the target request is same-origin.
13:40:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
13:40:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:40:32 INFO - PROCESS | 1236 | ++DOCSHELL 13071000 == 49 [pid = 1236] [id = 180]
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 131 (13072000) [pid = 1236] [serial = 507] [outer = 00000000]
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 132 (1445A000) [pid = 1236] [serial = 508] [outer = 13072000]
13:40:32 INFO - PROCESS | 1236 | 1446846032740 Marionette INFO loaded listener.js
13:40:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 133 (1488C400) [pid = 1236] [serial = 509] [outer = 13072000]
13:40:33 INFO - PROCESS | 1236 | ++DOCSHELL 16A8C800 == 50 [pid = 1236] [id = 181]
13:40:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 134 (16A8CC00) [pid = 1236] [serial = 510] [outer = 00000000]
13:40:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 135 (14895800) [pid = 1236] [serial = 511] [outer = 16A8CC00]
13:40:33 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
13:40:33 INFO - document served over http requires an http
13:40:33 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:33 INFO - delivery method with no-redirect and when
13:40:33 INFO - the target request is same-origin.
13:40:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1479ms
13:40:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:40:34 INFO - PROCESS | 1236 | ++DOCSHELL 16A8D800 == 51 [pid = 1236] [id = 182]
13:40:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 136 (16A90400) [pid = 1236] [serial = 512] [outer = 00000000]
13:40:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 137 (16A96400) [pid = 1236] [serial = 513] [outer = 16A90400]
13:40:34 INFO - PROCESS | 1236 | 1446846034314 Marionette INFO loaded listener.js
13:40:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 138 (16FE0800) [pid = 1236] [serial = 514] [outer = 16A90400]
13:40:34 INFO - PROCESS | 1236 | ++DOCSHELL 19A09C00 == 52 [pid = 1236] [id = 183]
13:40:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 139 (19C16000) [pid = 1236] [serial = 515] [outer = 00000000]
13:40:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 140 (1A0C2800) [pid = 1236] [serial = 516] [outer = 19C16000]
13:40:34 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
13:40:34 INFO - document served over http requires an http
13:40:34 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:34 INFO - delivery method with swap-origin-redirect and when
13:40:34 INFO - the target request is same-origin.
13:40:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
13:40:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:40:35 INFO - PROCESS | 1236 | ++DOCSHELL 17A49000 == 53 [pid = 1236] [id = 184]
13:40:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 141 (1A0BBC00) [pid = 1236] [serial = 517] [outer = 00000000]
13:40:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 142 (1E4EDC00) [pid = 1236] [serial = 518] [outer = 1A0BBC00]
13:40:35 INFO - PROCESS | 1236 | 1446846035228 Marionette INFO loaded listener.js
13:40:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 143 (1FC10C00) [pid = 1236] [serial = 519] [outer = 1A0BBC00]
13:40:35 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
13:40:35 INFO - document served over http requires an http
13:40:35 INFO - sub-resource via script-tag using the meta-referrer
13:40:35 INFO - delivery method with keep-origin-redirect and when
13:40:35 INFO - the target request is same-origin.
13:40:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 890ms
13:40:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:40:36 INFO - PROCESS | 1236 | ++DOCSHELL 1EC84C00 == 54 [pid = 1236] [id = 185]
13:40:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 144 (201F0C00) [pid = 1236] [serial = 520] [outer = 00000000]
13:40:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 145 (20F63C00) [pid = 1236] [serial = 521] [outer = 201F0C00]
13:40:36 INFO - PROCESS | 1236 | 1446846036098 Marionette INFO loaded listener.js
13:40:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (1A832000) [pid = 1236] [serial = 522] [outer = 201F0C00]
13:40:36 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
13:40:36 INFO - document served over http requires an http
13:40:36 INFO - sub-resource via script-tag using the meta-referrer
13:40:36 INFO - delivery method with no-redirect and when
13:40:36 INFO - the target request is same-origin.
13:40:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
13:40:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:40:36 INFO - PROCESS | 1236 | ++DOCSHELL 1A838800 == 55 [pid = 1236] [id = 186]
13:40:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (1A839000) [pid = 1236] [serial = 523] [outer = 00000000]
13:40:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (202A8000) [pid = 1236] [serial = 524] [outer = 1A839000]
13:40:36 INFO - PROCESS | 1236 | 1446846036935 Marionette INFO loaded listener.js
13:40:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 149 (20F84C00) [pid = 1236] [serial = 525] [outer = 1A839000]
13:40:37 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
13:40:37 INFO - document served over http requires an http
13:40:37 INFO - sub-resource via script-tag using the meta-referrer
13:40:37 INFO - delivery method with swap-origin-redirect and when
13:40:37 INFO - the target request is same-origin.
13:40:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 872ms
13:40:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:40:37 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
13:40:38 INFO - PROCESS | 1236 | ++DOCSHELL 2020BC00 == 56 [pid = 1236] [id = 187]
13:40:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (2020D800) [pid = 1236] [serial = 526] [outer = 00000000]
13:40:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (20F89800) [pid = 1236] [serial = 527] [outer = 2020D800]
13:40:38 INFO - PROCESS | 1236 | 1446846038043 Marionette INFO loaded listener.js
13:40:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (20F8B400) [pid = 1236] [serial = 528] [outer = 2020D800]
13:40:38 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
13:40:38 INFO - document served over http requires an http
13:40:38 INFO - sub-resource via xhr-request using the meta-referrer
13:40:38 INFO - delivery method with keep-origin-redirect and when
13:40:38 INFO - the target request is same-origin.
13:40:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1066ms
13:40:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:40:38 INFO - PROCESS | 1236 | ++DOCSHELL 20205C00 == 57 [pid = 1236] [id = 188]
13:40:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (20F8E000) [pid = 1236] [serial = 529] [outer = 00000000]
13:40:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (2188AC00) [pid = 1236] [serial = 530] [outer = 20F8E000]
13:40:38 INFO - PROCESS | 1236 | 1446846038894 Marionette INFO loaded listener.js
13:40:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (20F91C00) [pid = 1236] [serial = 531] [outer = 20F8E000]
13:40:39 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
13:40:39 INFO - document served over http requires an http
13:40:39 INFO - sub-resource via xhr-request using the meta-referrer
13:40:39 INFO - delivery method with no-redirect and when
13:40:39 INFO - the target request is same-origin.
13:40:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 831ms
13:40:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:40:39 INFO - PROCESS | 1236 | ++DOCSHELL 21345800 == 58 [pid = 1236] [id = 189]
13:40:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (21345C00) [pid = 1236] [serial = 532] [outer = 00000000]
13:40:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (2134E800) [pid = 1236] [serial = 533] [outer = 21345C00]
13:40:39 INFO - PROCESS | 1236 | 1446846039733 Marionette INFO loaded listener.js
13:40:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (2148D800) [pid = 1236] [serial = 534] [outer = 21345C00]
13:40:40 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
13:40:40 INFO - document served over http requires an http
13:40:40 INFO - sub-resource via xhr-request using the meta-referrer
13:40:40 INFO - delivery method with swap-origin-redirect and when
13:40:40 INFO - the target request is same-origin.
13:40:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:40:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:40:40 INFO - PROCESS | 1236 | ++DOCSHELL 1D898400 == 59 [pid = 1236] [id = 190]
13:40:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (21494000) [pid = 1236] [serial = 535] [outer = 00000000]
13:40:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (2149A000) [pid = 1236] [serial = 536] [outer = 21494000]
13:40:40 INFO - PROCESS | 1236 | 1446846040611 Marionette INFO loaded listener.js
13:40:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (22469400) [pid = 1236] [serial = 537] [outer = 21494000]
13:40:41 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
13:40:41 INFO - document served over http requires an https
13:40:41 INFO - sub-resource via fetch-request using the meta-referrer
13:40:41 INFO - delivery method with keep-origin-redirect and when
13:40:41 INFO - the target request is same-origin.
13:40:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
13:40:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:40:41 INFO - PROCESS | 1236 | ++DOCSHELL 21496000 == 60 [pid = 1236] [id = 191]
13:40:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (2246DC00) [pid = 1236] [serial = 538] [outer = 00000000]
13:40:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (224A8400) [pid = 1236] [serial = 539] [outer = 2246DC00]
13:40:41 INFO - PROCESS | 1236 | 1446846041503 Marionette INFO loaded listener.js
13:40:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (224ABC00) [pid = 1236] [serial = 540] [outer = 2246DC00]
13:40:42 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
13:40:42 INFO - document served over http requires an https
13:40:42 INFO - sub-resource via fetch-request using the meta-referrer
13:40:42 INFO - delivery method with no-redirect and when
13:40:42 INFO - the target request is same-origin.
13:40:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 931ms
13:40:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:40:42 INFO - PROCESS | 1236 | ++DOCSHELL 224B3000 == 61 [pid = 1236] [id = 192]
13:40:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (224B5C00) [pid = 1236] [serial = 541] [outer = 00000000]
13:40:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (22693800) [pid = 1236] [serial = 542] [outer = 224B5C00]
13:40:42 INFO - PROCESS | 1236 | 1446846042459 Marionette INFO loaded listener.js
13:40:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (2269B400) [pid = 1236] [serial = 543] [outer = 224B5C00]
13:40:44 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
13:40:44 INFO - document served over http requires an https
13:40:44 INFO - sub-resource via fetch-request using the meta-referrer
13:40:44 INFO - delivery method with swap-origin-redirect and when
13:40:44 INFO - the target request is same-origin.
13:40:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2073ms
13:40:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:40:44 INFO - PROCESS | 1236 | ++DOCSHELL 0EA18400 == 62 [pid = 1236] [id = 193]
13:40:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (13046000) [pid = 1236] [serial = 544] [outer = 00000000]
13:40:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (13099800) [pid = 1236] [serial = 545] [outer = 13046000]
13:40:44 INFO - PROCESS | 1236 | 1446846044677 Marionette INFO loaded listener.js
13:40:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (13C37800) [pid = 1236] [serial = 546] [outer = 13046000]
13:40:45 INFO - PROCESS | 1236 | ++DOCSHELL 1590B400 == 63 [pid = 1236] [id = 194]
13:40:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (161D6800) [pid = 1236] [serial = 547] [outer = 00000000]
13:40:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (169F8400) [pid = 1236] [serial = 548] [outer = 161D6800]
13:40:45 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
13:40:45 INFO - document served over http requires an https
13:40:45 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:45 INFO - delivery method with keep-origin-redirect and when
13:40:45 INFO - the target request is same-origin.
13:40:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1220ms
13:40:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:40:45 INFO - PROCESS | 1236 | ++DOCSHELL 15985000 == 64 [pid = 1236] [id = 195]
13:40:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (161D8C00) [pid = 1236] [serial = 549] [outer = 00000000]
13:40:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (16A91800) [pid = 1236] [serial = 550] [outer = 161D8C00]
13:40:45 INFO - PROCESS | 1236 | 1446846045785 Marionette INFO loaded listener.js
13:40:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (170E7000) [pid = 1236] [serial = 551] [outer = 161D8C00]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 202ABC00 == 63 [pid = 1236] [id = 179]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1E4E9C00 == 62 [pid = 1236] [id = 177]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 169BA000 == 61 [pid = 1236] [id = 176]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 16DE2C00 == 60 [pid = 1236] [id = 175]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1304C800 == 59 [pid = 1236] [id = 174]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1A026000 == 58 [pid = 1236] [id = 173]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 12F2FC00 == 57 [pid = 1236] [id = 172]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 16FF1800 == 56 [pid = 1236] [id = 171]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 154D8C00 == 55 [pid = 1236] [id = 170]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 13048400 == 54 [pid = 1236] [id = 169]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1309F400 == 53 [pid = 1236] [id = 168]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 132A4000 == 52 [pid = 1236] [id = 167]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 201EC800 == 51 [pid = 1236] [id = 166]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1FDF4400 == 50 [pid = 1236] [id = 165]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1FDEC000 == 49 [pid = 1236] [id = 164]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 1EC48400 == 48 [pid = 1236] [id = 163]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 14AAAC00 == 47 [pid = 1236] [id = 162]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 19BA9800 == 46 [pid = 1236] [id = 161]
13:40:46 INFO - PROCESS | 1236 | --DOCSHELL 132AF800 == 45 [pid = 1236] [id = 160]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (1E76F000) [pid = 1236] [serial = 430] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (17A4B400) [pid = 1236] [serial = 419] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (1597D800) [pid = 1236] [serial = 413] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (148BE400) [pid = 1236] [serial = 416] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (1F650800) [pid = 1236] [serial = 435] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (161D6000) [pid = 1236] [serial = 438] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (1EC2B400) [pid = 1236] [serial = 441] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (1C3EA000) [pid = 1236] [serial = 424] [outer = 00000000] [url = about:blank]
13:40:46 INFO - PROCESS | 1236 | ++DOCSHELL 132AF800 == 46 [pid = 1236] [id = 196]
13:40:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (132B0000) [pid = 1236] [serial = 552] [outer = 00000000]
13:40:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (12BAB800) [pid = 1236] [serial = 553] [outer = 132B0000]
13:40:46 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
13:40:46 INFO - document served over http requires an https
13:40:46 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:46 INFO - delivery method with no-redirect and when
13:40:46 INFO - the target request is same-origin.
13:40:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1019ms
13:40:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:40:46 INFO - PROCESS | 1236 | ++DOCSHELL 0ED37000 == 47 [pid = 1236] [id = 197]
13:40:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (13739C00) [pid = 1236] [serial = 554] [outer = 00000000]
13:40:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (15979400) [pid = 1236] [serial = 555] [outer = 13739C00]
13:40:46 INFO - PROCESS | 1236 | 1446846046699 Marionette INFO loaded listener.js
13:40:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (161DAC00) [pid = 1236] [serial = 556] [outer = 13739C00]
13:40:47 INFO - PROCESS | 1236 | ++DOCSHELL 170F1000 == 48 [pid = 1236] [id = 198]
13:40:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (170F1400) [pid = 1236] [serial = 557] [outer = 00000000]
13:40:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (178D2400) [pid = 1236] [serial = 558] [outer = 170F1400]
13:40:47 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
13:40:47 INFO - document served over http requires an https
13:40:47 INFO - sub-resource via iframe-tag using the meta-referrer
13:40:47 INFO - delivery method with swap-origin-redirect and when
13:40:47 INFO - the target request is same-origin.
13:40:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 731ms
13:40:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:40:47 INFO - PROCESS | 1236 | ++DOCSHELL 178D1400 == 49 [pid = 1236] [id = 199]
13:40:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (178D1800) [pid = 1236] [serial = 559] [outer = 00000000]
13:40:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 176 (17AF8400) [pid = 1236] [serial = 560] [outer = 178D1800]
13:40:47 INFO - PROCESS | 1236 | 1446846047499 Marionette INFO loaded listener.js
13:40:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 177 (19A05C00) [pid = 1236] [serial = 561] [outer = 178D1800]
13:40:47 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
13:40:47 INFO - document served over http requires an https
13:40:47 INFO - sub-resource via script-tag using the meta-referrer
13:40:47 INFO - delivery method with keep-origin-redirect and when
13:40:47 INFO - the target request is same-origin.
13:40:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 690ms
13:40:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:40:48 INFO - PROCESS | 1236 | ++DOCSHELL 187F4C00 == 50 [pid = 1236] [id = 200]
13:40:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 178 (19A05800) [pid = 1236] [serial = 562] [outer = 00000000]
13:40:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 179 (19E9AC00) [pid = 1236] [serial = 563] [outer = 19A05800]
13:40:48 INFO - PROCESS | 1236 | 1446846048152 Marionette INFO loaded listener.js
13:40:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 180 (1A02F800) [pid = 1236] [serial = 564] [outer = 19A05800]
13:40:48 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
13:40:48 INFO - document served over http requires an https
13:40:48 INFO - sub-resource via script-tag using the meta-referrer
13:40:48 INFO - delivery method with no-redirect and when
13:40:48 INFO - the target request is same-origin.
13:40:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
13:40:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:40:48 INFO - PROCESS | 1236 | ++DOCSHELL 1A0BF800 == 51 [pid = 1236] [id = 201]
13:40:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 181 (1A0C0000) [pid = 1236] [serial = 565] [outer = 00000000]
13:40:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 182 (1A14E800) [pid = 1236] [serial = 566] [outer = 1A0C0000]
13:40:48 INFO - PROCESS | 1236 | 1446846048807 Marionette INFO loaded listener.js
13:40:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 183 (1AD55C00) [pid = 1236] [serial = 567] [outer = 1A0C0000]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 182 (15906800) [pid = 1236] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 181 (13049000) [pid = 1236] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 180 (187AB400) [pid = 1236] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 179 (1AD5AC00) [pid = 1236] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 178 (15983C00) [pid = 1236] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 177 (13261C00) [pid = 1236] [serial = 473] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 176 (170E7800) [pid = 1236] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 175 (1E4EB400) [pid = 1236] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (1C3DC800) [pid = 1236] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (132A5000) [pid = 1236] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (1A026400) [pid = 1236] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (1A0C5000) [pid = 1236] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (1C3E2000) [pid = 1236] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (178D7000) [pid = 1236] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (201EE400) [pid = 1236] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846022501]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (1FDEE400) [pid = 1236] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (0ED99C00) [pid = 1236] [serial = 469] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846022501]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (202AD400) [pid = 1236] [serial = 466] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (0F334C00) [pid = 1236] [serial = 464] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (202A3C00) [pid = 1236] [serial = 461] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (1AD5F000) [pid = 1236] [serial = 455] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (1EE67C00) [pid = 1236] [serial = 458] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (161D3400) [pid = 1236] [serial = 479] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (15907400) [pid = 1236] [serial = 452] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (1E770000) [pid = 1236] [serial = 500] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (1AE15000) [pid = 1236] [serial = 449] [outer = 00000000] [url = about:blank]
13:40:49 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
13:40:49 INFO - document served over http requires an https
13:40:49 INFO - sub-resource via script-tag using the meta-referrer
13:40:49 INFO - delivery method with swap-origin-redirect and when
13:40:49 INFO - the target request is same-origin.
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1A053C00) [pid = 1236] [serial = 488] [outer = 00000000] [url = about:blank]
13:40:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 845ms
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (13054400) [pid = 1236] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (148B4C00) [pid = 1236] [serial = 471] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (130D5800) [pid = 1236] [serial = 476] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (170F0C00) [pid = 1236] [serial = 482] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (19A0E800) [pid = 1236] [serial = 485] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (1AD58400) [pid = 1236] [serial = 491] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (1DFD9800) [pid = 1236] [serial = 494] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 148 (1DFDB800) [pid = 1236] [serial = 497] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (1FDEAC00) [pid = 1236] [serial = 503] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (1AD53800) [pid = 1236] [serial = 447] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (1AE1CC00) [pid = 1236] [serial = 450] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 144 (1A0BFC00) [pid = 1236] [serial = 489] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 143 (1D88C000) [pid = 1236] [serial = 290] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 142 (19BB0800) [pid = 1236] [serial = 486] [outer = 00000000] [url = about:blank]
13:40:49 INFO - PROCESS | 1236 | --DOMWINDOW == 141 (1B555C00) [pid = 1236] [serial = 492] [outer = 00000000] [url = about:blank]
13:40:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:40:49 INFO - PROCESS | 1236 | ++DOCSHELL 130A2C00 == 52 [pid = 1236] [id = 202]
13:40:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 142 (132A8000) [pid = 1236] [serial = 568] [outer = 00000000]
13:40:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 143 (1798D400) [pid = 1236] [serial = 569] [outer = 132A8000]
13:40:49 INFO - PROCESS | 1236 | 1446846049596 Marionette INFO loaded listener.js
13:40:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 144 (1AD53800) [pid = 1236] [serial = 570] [outer = 132A8000]
13:40:50 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
13:40:50 INFO - document served over http requires an https
13:40:50 INFO - sub-resource via xhr-request using the meta-referrer
13:40:50 INFO - delivery method with keep-origin-redirect and when
13:40:50 INFO - the target request is same-origin.
13:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:40:50 INFO - PROCESS | 1236 | ++DOCSHELL 1AE18800 == 53 [pid = 1236] [id = 203]
13:40:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 145 (1AE1D000) [pid = 1236] [serial = 571] [outer = 00000000]
13:40:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (1D893000) [pid = 1236] [serial = 572] [outer = 1AE1D000]
13:40:50 INFO - PROCESS | 1236 | 1446846050238 Marionette INFO loaded listener.js
13:40:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (1DF26000) [pid = 1236] [serial = 573] [outer = 1AE1D000]
13:40:50 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
13:40:50 INFO - document served over http requires an https
13:40:50 INFO - sub-resource via xhr-request using the meta-referrer
13:40:50 INFO - delivery method with no-redirect and when
13:40:50 INFO - the target request is same-origin.
13:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 570ms
13:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:40:50 INFO - PROCESS | 1236 | ++DOCSHELL 1DFE2000 == 54 [pid = 1236] [id = 204]
13:40:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (1E12AC00) [pid = 1236] [serial = 574] [outer = 00000000]
13:40:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 149 (1E49F400) [pid = 1236] [serial = 575] [outer = 1E12AC00]
13:40:50 INFO - PROCESS | 1236 | 1446846050815 Marionette INFO loaded listener.js
13:40:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (1E76C000) [pid = 1236] [serial = 576] [outer = 1E12AC00]
13:40:51 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
13:40:51 INFO - document served over http requires an https
13:40:51 INFO - sub-resource via xhr-request using the meta-referrer
13:40:51 INFO - delivery method with swap-origin-redirect and when
13:40:51 INFO - the target request is same-origin.
13:40:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
13:40:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:40:51 INFO - PROCESS | 1236 | ++DOCSHELL 1EC2C000 == 55 [pid = 1236] [id = 205]
13:40:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (1EC36C00) [pid = 1236] [serial = 577] [outer = 00000000]
13:40:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (1EE6A000) [pid = 1236] [serial = 578] [outer = 1EC36C00]
13:40:51 INFO - PROCESS | 1236 | 1446846051454 Marionette INFO loaded listener.js
13:40:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (1EC87C00) [pid = 1236] [serial = 579] [outer = 1EC36C00]
13:40:51 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
13:40:51 INFO - document served over http requires an http
13:40:51 INFO - sub-resource via fetch-request using the http-csp
13:40:51 INFO - delivery method with keep-origin-redirect and when
13:40:51 INFO - the target request is cross-origin.
13:40:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
13:40:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:40:52 INFO - PROCESS | 1236 | ++DOCSHELL 0ECBD400 == 56 [pid = 1236] [id = 206]
13:40:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (0ECC4000) [pid = 1236] [serial = 580] [outer = 00000000]
13:40:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (13054800) [pid = 1236] [serial = 581] [outer = 0ECC4000]
13:40:52 INFO - PROCESS | 1236 | 1446846052234 Marionette INFO loaded listener.js
13:40:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (136E5800) [pid = 1236] [serial = 582] [outer = 0ECC4000]
13:40:52 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
13:40:52 INFO - document served over http requires an http
13:40:52 INFO - sub-resource via fetch-request using the http-csp
13:40:52 INFO - delivery method with no-redirect and when
13:40:52 INFO - the target request is cross-origin.
13:40:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
13:40:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:40:53 INFO - PROCESS | 1236 | ++DOCSHELL 16A8BC00 == 57 [pid = 1236] [id = 207]
13:40:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (16DE2C00) [pid = 1236] [serial = 583] [outer = 00000000]
13:40:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (170F0C00) [pid = 1236] [serial = 584] [outer = 16DE2C00]
13:40:53 INFO - PROCESS | 1236 | 1446846053204 Marionette INFO loaded listener.js
13:40:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (19C14000) [pid = 1236] [serial = 585] [outer = 16DE2C00]
13:40:53 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
13:40:53 INFO - document served over http requires an http
13:40:53 INFO - sub-resource via fetch-request using the http-csp
13:40:53 INFO - delivery method with swap-origin-redirect and when
13:40:53 INFO - the target request is cross-origin.
13:40:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
13:40:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:40:54 INFO - PROCESS | 1236 | ++DOCSHELL 1A142800 == 58 [pid = 1236] [id = 208]
13:40:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (1A14E000) [pid = 1236] [serial = 586] [outer = 00000000]
13:40:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (1FC11400) [pid = 1236] [serial = 587] [outer = 1A14E000]
13:40:54 INFO - PROCESS | 1236 | 1446846054114 Marionette INFO loaded listener.js
13:40:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (201E9400) [pid = 1236] [serial = 588] [outer = 1A14E000]
13:40:54 INFO - PROCESS | 1236 | ++DOCSHELL 20204C00 == 59 [pid = 1236] [id = 209]
13:40:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (20205400) [pid = 1236] [serial = 589] [outer = 00000000]
13:40:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (202B1800) [pid = 1236] [serial = 590] [outer = 20205400]
13:40:54 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
13:40:54 INFO - document served over http requires an http
13:40:54 INFO - sub-resource via iframe-tag using the http-csp
13:40:54 INFO - delivery method with keep-origin-redirect and when
13:40:54 INFO - the target request is cross-origin.
13:40:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 971ms
13:40:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:40:55 INFO - PROCESS | 1236 | ++DOCSHELL 20205800 == 60 [pid = 1236] [id = 210]
13:40:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (2020CC00) [pid = 1236] [serial = 591] [outer = 00000000]
13:40:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (21496400) [pid = 1236] [serial = 592] [outer = 2020CC00]
13:40:55 INFO - PROCESS | 1236 | 1446846055072 Marionette INFO loaded listener.js
13:40:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (22470C00) [pid = 1236] [serial = 593] [outer = 2020CC00]
13:40:55 INFO - PROCESS | 1236 | ++DOCSHELL 22691800 == 61 [pid = 1236] [id = 211]
13:40:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (22692C00) [pid = 1236] [serial = 594] [outer = 00000000]
13:40:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (21888000) [pid = 1236] [serial = 595] [outer = 22692C00]
13:40:55 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
13:40:55 INFO - document served over http requires an http
13:40:55 INFO - sub-resource via iframe-tag using the http-csp
13:40:55 INFO - delivery method with no-redirect and when
13:40:55 INFO - the target request is cross-origin.
13:40:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 990ms
13:40:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:40:56 INFO - PROCESS | 1236 | ++DOCSHELL 22699800 == 62 [pid = 1236] [id = 212]
13:40:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (2269C800) [pid = 1236] [serial = 596] [outer = 00000000]
13:40:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (22AAF000) [pid = 1236] [serial = 597] [outer = 2269C800]
13:40:56 INFO - PROCESS | 1236 | 1446846056096 Marionette INFO loaded listener.js
13:40:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (22EEF000) [pid = 1236] [serial = 598] [outer = 2269C800]
13:40:56 INFO - PROCESS | 1236 | ++DOCSHELL 16A4B400 == 63 [pid = 1236] [id = 213]
13:40:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (16A4C400) [pid = 1236] [serial = 599] [outer = 00000000]
13:40:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (16A4F800) [pid = 1236] [serial = 600] [outer = 16A4C400]
13:40:56 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
13:40:56 INFO - document served over http requires an http
13:40:56 INFO - sub-resource via iframe-tag using the http-csp
13:40:56 INFO - delivery method with swap-origin-redirect and when
13:40:56 INFO - the target request is cross-origin.
13:40:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
13:40:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:40:57 INFO - PROCESS | 1236 | ++DOCSHELL 16A56800 == 64 [pid = 1236] [id = 214]
13:40:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (16A56C00) [pid = 1236] [serial = 601] [outer = 00000000]
13:40:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 176 (22EF4800) [pid = 1236] [serial = 602] [outer = 16A56C00]
13:40:57 INFO - PROCESS | 1236 | 1446846057106 Marionette INFO loaded listener.js
13:40:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 177 (22EF8C00) [pid = 1236] [serial = 603] [outer = 16A56C00]
13:40:57 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
13:40:57 INFO - document served over http requires an http
13:40:57 INFO - sub-resource via script-tag using the http-csp
13:40:57 INFO - delivery method with keep-origin-redirect and when
13:40:57 INFO - the target request is cross-origin.
13:40:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
13:40:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:40:58 INFO - PROCESS | 1236 | ++DOCSHELL 1AEA8800 == 65 [pid = 1236] [id = 215]
13:40:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 178 (1AEA9C00) [pid = 1236] [serial = 604] [outer = 00000000]
13:40:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 179 (1AEB0000) [pid = 1236] [serial = 605] [outer = 1AEA9C00]
13:40:58 INFO - PROCESS | 1236 | 1446846058079 Marionette INFO loaded listener.js
13:40:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 180 (22DDA400) [pid = 1236] [serial = 606] [outer = 1AEA9C00]
13:40:59 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
13:40:59 INFO - document served over http requires an http
13:40:59 INFO - sub-resource via script-tag using the http-csp
13:40:59 INFO - delivery method with no-redirect and when
13:40:59 INFO - the target request is cross-origin.
13:40:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2130ms
13:40:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:41:00 INFO - PROCESS | 1236 | ++DOCSHELL 14455C00 == 66 [pid = 1236] [id = 216]
13:41:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 181 (14AAA800) [pid = 1236] [serial = 607] [outer = 00000000]
13:41:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 182 (16EED800) [pid = 1236] [serial = 608] [outer = 14AAA800]
13:41:00 INFO - PROCESS | 1236 | 1446846060186 Marionette INFO loaded listener.js
13:41:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 183 (19E99800) [pid = 1236] [serial = 609] [outer = 14AAA800]
13:41:01 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
13:41:01 INFO - document served over http requires an http
13:41:01 INFO - sub-resource via script-tag using the http-csp
13:41:01 INFO - delivery method with swap-origin-redirect and when
13:41:01 INFO - the target request is cross-origin.
13:41:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1481ms
13:41:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:41:01 INFO - PROCESS | 1236 | ++DOCSHELL 148B4C00 == 67 [pid = 1236] [id = 217]
13:41:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 184 (15114800) [pid = 1236] [serial = 610] [outer = 00000000]
13:41:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 185 (161DE800) [pid = 1236] [serial = 611] [outer = 15114800]
13:41:01 INFO - PROCESS | 1236 | 1446846061692 Marionette INFO loaded listener.js
13:41:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 186 (16A4E000) [pid = 1236] [serial = 612] [outer = 15114800]
13:41:02 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
13:41:02 INFO - document served over http requires an http
13:41:02 INFO - sub-resource via xhr-request using the http-csp
13:41:02 INFO - delivery method with keep-origin-redirect and when
13:41:02 INFO - the target request is cross-origin.
13:41:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1018ms
13:41:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:41:02 INFO - PROCESS | 1236 | ++DOCSHELL 0E603800 == 68 [pid = 1236] [id = 218]
13:41:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 187 (0E60D000) [pid = 1236] [serial = 613] [outer = 00000000]
13:41:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 188 (13048800) [pid = 1236] [serial = 614] [outer = 0E60D000]
13:41:02 INFO - PROCESS | 1236 | 1446846062718 Marionette INFO loaded listener.js
13:41:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 189 (132B2C00) [pid = 1236] [serial = 615] [outer = 0E60D000]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1EC2C000 == 67 [pid = 1236] [id = 205]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1DFE2000 == 66 [pid = 1236] [id = 204]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1AE18800 == 65 [pid = 1236] [id = 203]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 130A2C00 == 64 [pid = 1236] [id = 202]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1A0BF800 == 63 [pid = 1236] [id = 201]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 187F4C00 == 62 [pid = 1236] [id = 200]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 178D1400 == 61 [pid = 1236] [id = 199]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 170F1000 == 60 [pid = 1236] [id = 198]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 0ED37000 == 59 [pid = 1236] [id = 197]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 132AF800 == 58 [pid = 1236] [id = 196]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 15985000 == 57 [pid = 1236] [id = 195]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1590B400 == 56 [pid = 1236] [id = 194]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 0EA18400 == 55 [pid = 1236] [id = 193]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 224B3000 == 54 [pid = 1236] [id = 192]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 21496000 == 53 [pid = 1236] [id = 191]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1D898400 == 52 [pid = 1236] [id = 190]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 21345800 == 51 [pid = 1236] [id = 189]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 20205C00 == 50 [pid = 1236] [id = 188]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 2020BC00 == 49 [pid = 1236] [id = 187]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1A838800 == 48 [pid = 1236] [id = 186]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 1EC84C00 == 47 [pid = 1236] [id = 185]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 17A49000 == 46 [pid = 1236] [id = 184]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 19A09C00 == 45 [pid = 1236] [id = 183]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 16A8D800 == 44 [pid = 1236] [id = 182]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 16A8C800 == 43 [pid = 1236] [id = 181]
13:41:02 INFO - PROCESS | 1236 | --DOCSHELL 13071000 == 42 [pid = 1236] [id = 180]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 188 (178D3800) [pid = 1236] [serial = 483] [outer = 00000000] [url = about:blank]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 187 (1592C800) [pid = 1236] [serial = 472] [outer = 00000000] [url = about:blank]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 186 (13743800) [pid = 1236] [serial = 477] [outer = 00000000] [url = about:blank]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 185 (1622AC00) [pid = 1236] [serial = 480] [outer = 00000000] [url = about:blank]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 184 (1E11D400) [pid = 1236] [serial = 495] [outer = 00000000] [url = about:blank]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 183 (1EC41000) [pid = 1236] [serial = 501] [outer = 00000000] [url = about:blank]
13:41:02 INFO - PROCESS | 1236 | --DOMWINDOW == 182 (1E498400) [pid = 1236] [serial = 498] [outer = 00000000] [url = about:blank]
13:41:03 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
13:41:03 INFO - document served over http requires an http
13:41:03 INFO - sub-resource via xhr-request using the http-csp
13:41:03 INFO - delivery method with no-redirect and when
13:41:03 INFO - the target request is cross-origin.
13:41:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
13:41:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:41:03 INFO - PROCESS | 1236 | ++DOCSHELL 1492F800 == 43 [pid = 1236] [id = 219]
13:41:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 183 (14F34000) [pid = 1236] [serial = 616] [outer = 00000000]
13:41:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 184 (161D4000) [pid = 1236] [serial = 617] [outer = 14F34000]
13:41:03 INFO - PROCESS | 1236 | 1446846063607 Marionette INFO loaded listener.js
13:41:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 185 (169F4000) [pid = 1236] [serial = 618] [outer = 14F34000]
13:41:04 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
13:41:04 INFO - document served over http requires an http
13:41:04 INFO - sub-resource via xhr-request using the http-csp
13:41:04 INFO - delivery method with swap-origin-redirect and when
13:41:04 INFO - the target request is cross-origin.
13:41:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
13:41:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:41:04 INFO - PROCESS | 1236 | ++DOCSHELL 16A95C00 == 44 [pid = 1236] [id = 220]
13:41:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 186 (16A97000) [pid = 1236] [serial = 619] [outer = 00000000]
13:41:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 187 (170EC400) [pid = 1236] [serial = 620] [outer = 16A97000]
13:41:04 INFO - PROCESS | 1236 | 1446846064192 Marionette INFO loaded listener.js
13:41:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 188 (178D4C00) [pid = 1236] [serial = 621] [outer = 16A97000]
13:41:04 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
13:41:04 INFO - document served over http requires an https
13:41:04 INFO - sub-resource via fetch-request using the http-csp
13:41:04 INFO - delivery method with keep-origin-redirect and when
13:41:04 INFO - the target request is cross-origin.
13:41:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
13:41:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:41:04 INFO - PROCESS | 1236 | ++DOCSHELL 17990400 == 45 [pid = 1236] [id = 221]
13:41:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 189 (17990800) [pid = 1236] [serial = 622] [outer = 00000000]
13:41:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 190 (19BB1400) [pid = 1236] [serial = 623] [outer = 17990800]
13:41:04 INFO - PROCESS | 1236 | 1446846064863 Marionette INFO loaded listener.js
13:41:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 191 (19C20C00) [pid = 1236] [serial = 624] [outer = 17990800]
13:41:05 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
13:41:05 INFO - document served over http requires an https
13:41:05 INFO - sub-resource via fetch-request using the http-csp
13:41:05 INFO - delivery method with no-redirect and when
13:41:05 INFO - the target request is cross-origin.
13:41:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
13:41:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:41:05 INFO - PROCESS | 1236 | ++DOCSHELL 1A135800 == 46 [pid = 1236] [id = 222]
13:41:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 192 (1A137C00) [pid = 1236] [serial = 625] [outer = 00000000]
13:41:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 193 (1A833C00) [pid = 1236] [serial = 626] [outer = 1A137C00]
13:41:05 INFO - PROCESS | 1236 | 1446846065630 Marionette INFO loaded listener.js
13:41:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 194 (1A83EC00) [pid = 1236] [serial = 627] [outer = 1A137C00]
13:41:06 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
13:41:06 INFO - document served over http requires an https
13:41:06 INFO - sub-resource via fetch-request using the http-csp
13:41:06 INFO - delivery method with swap-origin-redirect and when
13:41:06 INFO - the target request is cross-origin.
13:41:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
13:41:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:41:06 INFO - PROCESS | 1236 | ++DOCSHELL 1AD58000 == 47 [pid = 1236] [id = 223]
13:41:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 195 (1AD5B800) [pid = 1236] [serial = 628] [outer = 00000000]
13:41:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 196 (1B555000) [pid = 1236] [serial = 629] [outer = 1AD5B800]
13:41:06 INFO - PROCESS | 1236 | 1446846066303 Marionette INFO loaded listener.js
13:41:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 197 (1C3DC400) [pid = 1236] [serial = 630] [outer = 1AD5B800]
13:41:06 INFO - PROCESS | 1236 | ++DOCSHELL 1D895400 == 48 [pid = 1236] [id = 224]
13:41:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 198 (1D896400) [pid = 1236] [serial = 631] [outer = 00000000]
13:41:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 199 (1B7EA400) [pid = 1236] [serial = 632] [outer = 1D896400]
13:41:06 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
13:41:06 INFO - document served over http requires an https
13:41:06 INFO - sub-resource via iframe-tag using the http-csp
13:41:06 INFO - delivery method with keep-origin-redirect and when
13:41:06 INFO - the target request is cross-origin.
13:41:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
13:41:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:41:07 INFO - PROCESS | 1236 | ++DOCSHELL 16A52C00 == 49 [pid = 1236] [id = 225]
13:41:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 200 (19BA6400) [pid = 1236] [serial = 633] [outer = 00000000]
13:41:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 201 (1DFD7800) [pid = 1236] [serial = 634] [outer = 19BA6400]
13:41:07 INFO - PROCESS | 1236 | 1446846067065 Marionette INFO loaded listener.js
13:41:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 202 (1E499400) [pid = 1236] [serial = 635] [outer = 19BA6400]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 201 (170F1400) [pid = 1236] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 200 (1AE1D000) [pid = 1236] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 199 (178D1800) [pid = 1236] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 198 (13739C00) [pid = 1236] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 197 (19A05800) [pid = 1236] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 196 (132B0000) [pid = 1236] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846046251]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 195 (1E12AC00) [pid = 1236] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 194 (1A0C0000) [pid = 1236] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 193 (13046000) [pid = 1236] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 192 (161D8C00) [pid = 1236] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 191 (132A8000) [pid = 1236] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 190 (161D6800) [pid = 1236] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 189 (19C16000) [pid = 1236] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 188 (202AC000) [pid = 1236] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 187 (1F64AC00) [pid = 1236] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 186 (16A8CC00) [pid = 1236] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846033502]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 185 (22693800) [pid = 1236] [serial = 542] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 184 (2149A000) [pid = 1236] [serial = 536] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 183 (224A8400) [pid = 1236] [serial = 539] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 182 (2188AC00) [pid = 1236] [serial = 530] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 181 (2134E800) [pid = 1236] [serial = 533] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 180 (202A8000) [pid = 1236] [serial = 524] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 179 (20F89800) [pid = 1236] [serial = 527] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 178 (1E4EDC00) [pid = 1236] [serial = 518] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 177 (20F63C00) [pid = 1236] [serial = 521] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 176 (1A0C2800) [pid = 1236] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 175 (16A96400) [pid = 1236] [serial = 513] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (20F5C000) [pid = 1236] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (14895800) [pid = 1236] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846033502]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (1445A000) [pid = 1236] [serial = 508] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (178D2400) [pid = 1236] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (15979400) [pid = 1236] [serial = 555] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (1D893000) [pid = 1236] [serial = 572] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (1A14E800) [pid = 1236] [serial = 566] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (19E9AC00) [pid = 1236] [serial = 563] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (1E49F400) [pid = 1236] [serial = 575] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (17AF8400) [pid = 1236] [serial = 560] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (12BAB800) [pid = 1236] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846046251]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (16A91800) [pid = 1236] [serial = 550] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (1798D400) [pid = 1236] [serial = 569] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (169F8400) [pid = 1236] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (13099800) [pid = 1236] [serial = 545] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (1EE6A000) [pid = 1236] [serial = 578] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (201F1000) [pid = 1236] [serial = 504] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (1DF26000) [pid = 1236] [serial = 573] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1E76C000) [pid = 1236] [serial = 576] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (1AD53800) [pid = 1236] [serial = 570] [outer = 00000000] [url = about:blank]
13:41:07 INFO - PROCESS | 1236 | ++DOCSHELL 170E7800 == 50 [pid = 1236] [id = 226]
13:41:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (170EEC00) [pid = 1236] [serial = 636] [outer = 00000000]
13:41:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (1798D400) [pid = 1236] [serial = 637] [outer = 170EEC00]
13:41:07 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
13:41:07 INFO - document served over http requires an https
13:41:07 INFO - sub-resource via iframe-tag using the http-csp
13:41:07 INFO - delivery method with no-redirect and when
13:41:07 INFO - the target request is cross-origin.
13:41:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1067ms
13:41:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:41:08 INFO - PROCESS | 1236 | ++DOCSHELL 169F8400 == 51 [pid = 1236] [id = 227]
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (170F1400) [pid = 1236] [serial = 638] [outer = 00000000]
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (1DF28000) [pid = 1236] [serial = 639] [outer = 170F1400]
13:41:08 INFO - PROCESS | 1236 | 1446846068040 Marionette INFO loaded listener.js
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (1E49E400) [pid = 1236] [serial = 640] [outer = 170F1400]
13:41:08 INFO - PROCESS | 1236 | ++DOCSHELL 1E76F000 == 52 [pid = 1236] [id = 228]
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (1EC2A000) [pid = 1236] [serial = 641] [outer = 00000000]
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (1EC30800) [pid = 1236] [serial = 642] [outer = 1EC2A000]
13:41:08 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
13:41:08 INFO - document served over http requires an https
13:41:08 INFO - sub-resource via iframe-tag using the http-csp
13:41:08 INFO - delivery method with swap-origin-redirect and when
13:41:08 INFO - the target request is cross-origin.
13:41:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
13:41:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:41:08 INFO - PROCESS | 1236 | ++DOCSHELL 1309B400 == 53 [pid = 1236] [id = 229]
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (1E76E400) [pid = 1236] [serial = 643] [outer = 00000000]
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (1EC45C00) [pid = 1236] [serial = 644] [outer = 1E76E400]
13:41:08 INFO - PROCESS | 1236 | 1446846068745 Marionette INFO loaded listener.js
13:41:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (1EC86C00) [pid = 1236] [serial = 645] [outer = 1E76E400]
13:41:09 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
13:41:09 INFO - document served over http requires an https
13:41:09 INFO - sub-resource via script-tag using the http-csp
13:41:09 INFO - delivery method with keep-origin-redirect and when
13:41:09 INFO - the target request is cross-origin.
13:41:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 671ms
13:41:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:41:09 INFO - PROCESS | 1236 | ++DOCSHELL 1FC10800 == 54 [pid = 1236] [id = 230]
13:41:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (1FC13C00) [pid = 1236] [serial = 646] [outer = 00000000]
13:41:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (20206400) [pid = 1236] [serial = 647] [outer = 1FC13C00]
13:41:09 INFO - PROCESS | 1236 | 1446846069390 Marionette INFO loaded listener.js
13:41:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (202A7C00) [pid = 1236] [serial = 648] [outer = 1FC13C00]
13:41:10 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
13:41:10 INFO - document served over http requires an https
13:41:10 INFO - sub-resource via script-tag using the http-csp
13:41:10 INFO - delivery method with no-redirect and when
13:41:10 INFO - the target request is cross-origin.
13:41:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
13:41:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:41:10 INFO - PROCESS | 1236 | ++DOCSHELL 132AB400 == 55 [pid = 1236] [id = 231]
13:41:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (14927C00) [pid = 1236] [serial = 649] [outer = 00000000]
13:41:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (15938000) [pid = 1236] [serial = 650] [outer = 14927C00]
13:41:10 INFO - PROCESS | 1236 | 1446846070400 Marionette INFO loaded listener.js
13:41:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (16225C00) [pid = 1236] [serial = 651] [outer = 14927C00]
13:41:11 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
13:41:11 INFO - document served over http requires an https
13:41:11 INFO - sub-resource via script-tag using the http-csp
13:41:11 INFO - delivery method with swap-origin-redirect and when
13:41:11 INFO - the target request is cross-origin.
13:41:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
13:41:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:41:11 INFO - PROCESS | 1236 | ++DOCSHELL 170EA400 == 56 [pid = 1236] [id = 232]
13:41:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (178D3800) [pid = 1236] [serial = 652] [outer = 00000000]
13:41:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (1A134800) [pid = 1236] [serial = 653] [outer = 178D3800]
13:41:11 INFO - PROCESS | 1236 | 1446846071360 Marionette INFO loaded listener.js
13:41:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (1AEAD400) [pid = 1236] [serial = 654] [outer = 178D3800]
13:41:12 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
13:41:12 INFO - document served over http requires an https
13:41:12 INFO - sub-resource via xhr-request using the http-csp
13:41:12 INFO - delivery method with keep-origin-redirect and when
13:41:12 INFO - the target request is cross-origin.
13:41:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
13:41:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:41:12 INFO - PROCESS | 1236 | ++DOCSHELL 1FDF4C00 == 57 [pid = 1236] [id = 233]
13:41:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (1FDF6C00) [pid = 1236] [serial = 655] [outer = 00000000]
13:41:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 176 (20F61C00) [pid = 1236] [serial = 656] [outer = 1FDF6C00]
13:41:12 INFO - PROCESS | 1236 | 1446846072308 Marionette INFO loaded listener.js
13:41:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 177 (20F8A400) [pid = 1236] [serial = 657] [outer = 1FDF6C00]
13:41:12 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
13:41:12 INFO - document served over http requires an https
13:41:12 INFO - sub-resource via xhr-request using the http-csp
13:41:12 INFO - delivery method with no-redirect and when
13:41:12 INFO - the target request is cross-origin.
13:41:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 871ms
13:41:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:41:13 INFO - PROCESS | 1236 | ++DOCSHELL 21344000 == 58 [pid = 1236] [id = 234]
13:41:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 178 (21345800) [pid = 1236] [serial = 658] [outer = 00000000]
13:41:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 179 (21497000) [pid = 1236] [serial = 659] [outer = 21345800]
13:41:13 INFO - PROCESS | 1236 | 1446846073199 Marionette INFO loaded listener.js
13:41:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 180 (2188B000) [pid = 1236] [serial = 660] [outer = 21345800]
13:41:13 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
13:41:13 INFO - document served over http requires an https
13:41:13 INFO - sub-resource via xhr-request using the http-csp
13:41:13 INFO - delivery method with swap-origin-redirect and when
13:41:13 INFO - the target request is cross-origin.
13:41:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
13:41:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:41:14 INFO - PROCESS | 1236 | ++DOCSHELL 0F341400 == 59 [pid = 1236] [id = 235]
13:41:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 181 (13098400) [pid = 1236] [serial = 661] [outer = 00000000]
13:41:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 182 (22691C00) [pid = 1236] [serial = 662] [outer = 13098400]
13:41:14 INFO - PROCESS | 1236 | 1446846074080 Marionette INFO loaded listener.js
13:41:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 183 (22AA3800) [pid = 1236] [serial = 663] [outer = 13098400]
13:41:14 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
13:41:14 INFO - document served over http requires an http
13:41:14 INFO - sub-resource via fetch-request using the http-csp
13:41:14 INFO - delivery method with keep-origin-redirect and when
13:41:14 INFO - the target request is same-origin.
13:41:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
13:41:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:41:14 INFO - PROCESS | 1236 | ++DOCSHELL 226B1000 == 60 [pid = 1236] [id = 236]
13:41:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 184 (226B1400) [pid = 1236] [serial = 664] [outer = 00000000]
13:41:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 185 (226B8C00) [pid = 1236] [serial = 665] [outer = 226B1400]
13:41:15 INFO - PROCESS | 1236 | 1446846074997 Marionette INFO loaded listener.js
13:41:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 186 (22AAD000) [pid = 1236] [serial = 666] [outer = 226B1400]
13:41:15 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
13:41:15 INFO - document served over http requires an http
13:41:15 INFO - sub-resource via fetch-request using the http-csp
13:41:15 INFO - delivery method with no-redirect and when
13:41:15 INFO - the target request is same-origin.
13:41:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
13:41:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:41:15 INFO - PROCESS | 1236 | ++DOCSHELL 217DE000 == 61 [pid = 1236] [id = 237]
13:41:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 187 (217DF800) [pid = 1236] [serial = 667] [outer = 00000000]
13:41:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 188 (217E9C00) [pid = 1236] [serial = 668] [outer = 217DF800]
13:41:15 INFO - PROCESS | 1236 | 1446846075897 Marionette INFO loaded listener.js
13:41:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 189 (226B1800) [pid = 1236] [serial = 669] [outer = 217DF800]
13:41:16 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
13:41:16 INFO - document served over http requires an http
13:41:16 INFO - sub-resource via fetch-request using the http-csp
13:41:16 INFO - delivery method with swap-origin-redirect and when
13:41:16 INFO - the target request is same-origin.
13:41:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
13:41:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:41:16 INFO - PROCESS | 1236 | ++DOCSHELL 22DE8800 == 62 [pid = 1236] [id = 238]
13:41:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 190 (22E6C800) [pid = 1236] [serial = 670] [outer = 00000000]
13:41:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 191 (22E72800) [pid = 1236] [serial = 671] [outer = 22E6C800]
13:41:16 INFO - PROCESS | 1236 | 1446846076764 Marionette INFO loaded listener.js
13:41:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 192 (22E78400) [pid = 1236] [serial = 672] [outer = 22E6C800]
13:41:17 INFO - PROCESS | 1236 | ++DOCSHELL 2267B400 == 63 [pid = 1236] [id = 239]
13:41:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 193 (2267B800) [pid = 1236] [serial = 673] [outer = 00000000]
13:41:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 194 (2267D800) [pid = 1236] [serial = 674] [outer = 2267B800]
13:41:17 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
13:41:17 INFO - document served over http requires an http
13:41:17 INFO - sub-resource via iframe-tag using the http-csp
13:41:17 INFO - delivery method with keep-origin-redirect and when
13:41:17 INFO - the target request is same-origin.
13:41:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 971ms
13:41:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:41:17 INFO - PROCESS | 1236 | ++DOCSHELL 15937800 == 64 [pid = 1236] [id = 240]
13:41:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 195 (22673C00) [pid = 1236] [serial = 675] [outer = 00000000]
13:41:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 196 (22E74800) [pid = 1236] [serial = 676] [outer = 22673C00]
13:41:17 INFO - PROCESS | 1236 | 1446846077725 Marionette INFO loaded listener.js
13:41:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 197 (22762400) [pid = 1236] [serial = 677] [outer = 22673C00]
13:41:18 INFO - PROCESS | 1236 | ++DOCSHELL 22767000 == 65 [pid = 1236] [id = 241]
13:41:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 198 (22768400) [pid = 1236] [serial = 678] [outer = 00000000]
13:41:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 199 (22764000) [pid = 1236] [serial = 679] [outer = 22768400]
13:41:18 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
13:41:18 INFO - document served over http requires an http
13:41:18 INFO - sub-resource via iframe-tag using the http-csp
13:41:18 INFO - delivery method with no-redirect and when
13:41:18 INFO - the target request is same-origin.
13:41:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
13:41:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:41:18 INFO - PROCESS | 1236 | ++DOCSHELL 2276A000 == 66 [pid = 1236] [id = 242]
13:41:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 200 (2276BC00) [pid = 1236] [serial = 680] [outer = 00000000]
13:41:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 201 (232AA800) [pid = 1236] [serial = 681] [outer = 2276BC00]
13:41:18 INFO - PROCESS | 1236 | 1446846078663 Marionette INFO loaded listener.js
13:41:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 202 (232ADC00) [pid = 1236] [serial = 682] [outer = 2276BC00]
13:41:19 INFO - PROCESS | 1236 | ++DOCSHELL 22FB7C00 == 67 [pid = 1236] [id = 243]
13:41:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 203 (22FB9000) [pid = 1236] [serial = 683] [outer = 00000000]
13:41:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 204 (22FBC000) [pid = 1236] [serial = 684] [outer = 22FB9000]
13:41:19 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
13:41:19 INFO - document served over http requires an http
13:41:19 INFO - sub-resource via iframe-tag using the http-csp
13:41:19 INFO - delivery method with swap-origin-redirect and when
13:41:19 INFO - the target request is same-origin.
13:41:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
13:41:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:41:19 INFO - PROCESS | 1236 | ++DOCSHELL 22FBAC00 == 68 [pid = 1236] [id = 244]
13:41:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 205 (22FBB000) [pid = 1236] [serial = 685] [outer = 00000000]
13:41:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 206 (232B6400) [pid = 1236] [serial = 686] [outer = 22FBB000]
13:41:19 INFO - PROCESS | 1236 | 1446846079684 Marionette INFO loaded listener.js
13:41:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 207 (22FD0800) [pid = 1236] [serial = 687] [outer = 22FBB000]
13:41:21 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
13:41:21 INFO - document served over http requires an http
13:41:21 INFO - sub-resource via script-tag using the http-csp
13:41:21 INFO - delivery method with keep-origin-redirect and when
13:41:21 INFO - the target request is same-origin.
13:41:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2287ms
13:41:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:41:22 INFO - PROCESS | 1236 | ++DOCSHELL 0E609400 == 69 [pid = 1236] [id = 245]
13:41:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 208 (0ED30800) [pid = 1236] [serial = 688] [outer = 00000000]
13:41:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 209 (132A9400) [pid = 1236] [serial = 689] [outer = 0ED30800]
13:41:22 INFO - PROCESS | 1236 | 1446846082190 Marionette INFO loaded listener.js
13:41:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 210 (148B1C00) [pid = 1236] [serial = 690] [outer = 0ED30800]
13:41:22 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
13:41:22 INFO - document served over http requires an http
13:41:22 INFO - sub-resource via script-tag using the http-csp
13:41:22 INFO - delivery method with no-redirect and when
13:41:22 INFO - the target request is same-origin.
13:41:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1175ms
13:41:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:41:23 INFO - PROCESS | 1236 | ++DOCSHELL 169F7800 == 70 [pid = 1236] [id = 246]
13:41:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 211 (169FA000) [pid = 1236] [serial = 691] [outer = 00000000]
13:41:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 212 (170EF400) [pid = 1236] [serial = 692] [outer = 169FA000]
13:41:23 INFO - PROCESS | 1236 | 1446846083100 Marionette INFO loaded listener.js
13:41:23 INFO - PROCESS | 1236 | ++DOMWINDOW == 213 (17AF5000) [pid = 1236] [serial = 693] [outer = 169FA000]
13:41:23 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
13:41:23 INFO - document served over http requires an http
13:41:23 INFO - sub-resource via script-tag using the http-csp
13:41:23 INFO - delivery method with swap-origin-redirect and when
13:41:23 INFO - the target request is same-origin.
13:41:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1016ms
13:41:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:41:24 INFO - PROCESS | 1236 | ++DOCSHELL 12B5C800 == 71 [pid = 1236] [id = 247]
13:41:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 214 (132A4800) [pid = 1236] [serial = 694] [outer = 00000000]
13:41:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 215 (16EF9400) [pid = 1236] [serial = 695] [outer = 132A4800]
13:41:24 INFO - PROCESS | 1236 | 1446846084125 Marionette INFO loaded listener.js
13:41:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 216 (19A11400) [pid = 1236] [serial = 696] [outer = 132A4800]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1309B400 == 70 [pid = 1236] [id = 229]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1E76F000 == 69 [pid = 1236] [id = 228]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 169F8400 == 68 [pid = 1236] [id = 227]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 170E7800 == 67 [pid = 1236] [id = 226]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 16A52C00 == 66 [pid = 1236] [id = 225]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1D895400 == 65 [pid = 1236] [id = 224]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1AD58000 == 64 [pid = 1236] [id = 223]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1A135800 == 63 [pid = 1236] [id = 222]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 17990400 == 62 [pid = 1236] [id = 221]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 16A95C00 == 61 [pid = 1236] [id = 220]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1492F800 == 60 [pid = 1236] [id = 219]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 0E603800 == 59 [pid = 1236] [id = 218]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 148B4C00 == 58 [pid = 1236] [id = 217]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 14455C00 == 57 [pid = 1236] [id = 216]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1AEA8800 == 56 [pid = 1236] [id = 215]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 16A56800 == 55 [pid = 1236] [id = 214]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 16A4B400 == 54 [pid = 1236] [id = 213]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 22699800 == 53 [pid = 1236] [id = 212]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 22691800 == 52 [pid = 1236] [id = 211]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 20205800 == 51 [pid = 1236] [id = 210]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 20204C00 == 50 [pid = 1236] [id = 209]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 1A142800 == 49 [pid = 1236] [id = 208]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 16A8BC00 == 48 [pid = 1236] [id = 207]
13:41:24 INFO - PROCESS | 1236 | --DOCSHELL 0ECBD400 == 47 [pid = 1236] [id = 206]
13:41:24 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
13:41:24 INFO - document served over http requires an http
13:41:24 INFO - sub-resource via xhr-request using the http-csp
13:41:24 INFO - delivery method with keep-origin-redirect and when
13:41:24 INFO - the target request is same-origin.
13:41:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 871ms
13:41:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:41:24 INFO - PROCESS | 1236 | --DOMWINDOW == 215 (19A05C00) [pid = 1236] [serial = 561] [outer = 00000000] [url = about:blank]
13:41:24 INFO - PROCESS | 1236 | --DOMWINDOW == 214 (13C37800) [pid = 1236] [serial = 546] [outer = 00000000] [url = about:blank]
13:41:24 INFO - PROCESS | 1236 | --DOMWINDOW == 213 (170E7000) [pid = 1236] [serial = 551] [outer = 00000000] [url = about:blank]
13:41:24 INFO - PROCESS | 1236 | --DOMWINDOW == 212 (161DAC00) [pid = 1236] [serial = 556] [outer = 00000000] [url = about:blank]
13:41:24 INFO - PROCESS | 1236 | --DOMWINDOW == 211 (1AD55C00) [pid = 1236] [serial = 567] [outer = 00000000] [url = about:blank]
13:41:24 INFO - PROCESS | 1236 | --DOMWINDOW == 210 (1A02F800) [pid = 1236] [serial = 564] [outer = 00000000] [url = about:blank]
13:41:25 INFO - PROCESS | 1236 | ++DOCSHELL 0EA7A400 == 48 [pid = 1236] [id = 248]
13:41:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 211 (1280CC00) [pid = 1236] [serial = 697] [outer = 00000000]
13:41:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 212 (135C7C00) [pid = 1236] [serial = 698] [outer = 1280CC00]
13:41:25 INFO - PROCESS | 1236 | 1446846085088 Marionette INFO loaded listener.js
13:41:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 213 (14887800) [pid = 1236] [serial = 699] [outer = 1280CC00]
13:41:25 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
13:41:25 INFO - document served over http requires an http
13:41:25 INFO - sub-resource via xhr-request using the http-csp
13:41:25 INFO - delivery method with no-redirect and when
13:41:25 INFO - the target request is same-origin.
13:41:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
13:41:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:41:25 INFO - PROCESS | 1236 | ++DOCSHELL 1488F400 == 49 [pid = 1236] [id = 249]
13:41:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 214 (14F37000) [pid = 1236] [serial = 700] [outer = 00000000]
13:41:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 215 (161DE400) [pid = 1236] [serial = 701] [outer = 14F37000]
13:41:25 INFO - PROCESS | 1236 | 1446846085756 Marionette INFO loaded listener.js
13:41:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 216 (169B7400) [pid = 1236] [serial = 702] [outer = 14F37000]
13:41:26 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
13:41:26 INFO - document served over http requires an http
13:41:26 INFO - sub-resource via xhr-request using the http-csp
13:41:26 INFO - delivery method with swap-origin-redirect and when
13:41:26 INFO - the target request is same-origin.
13:41:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 631ms
13:41:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:41:26 INFO - PROCESS | 1236 | ++DOCSHELL 16A8E000 == 50 [pid = 1236] [id = 250]
13:41:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 217 (16A8E400) [pid = 1236] [serial = 703] [outer = 00000000]
13:41:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 218 (16FE3C00) [pid = 1236] [serial = 704] [outer = 16A8E400]
13:41:26 INFO - PROCESS | 1236 | 1446846086395 Marionette INFO loaded listener.js
13:41:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 219 (1713B400) [pid = 1236] [serial = 705] [outer = 16A8E400]
13:41:26 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
13:41:26 INFO - document served over http requires an https
13:41:26 INFO - sub-resource via fetch-request using the http-csp
13:41:26 INFO - delivery method with keep-origin-redirect and when
13:41:26 INFO - the target request is same-origin.
13:41:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
13:41:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:41:27 INFO - PROCESS | 1236 | ++DOCSHELL 178DC400 == 51 [pid = 1236] [id = 251]
13:41:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 220 (178DCC00) [pid = 1236] [serial = 706] [outer = 00000000]
13:41:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 221 (19C15400) [pid = 1236] [serial = 707] [outer = 178DCC00]
13:41:27 INFO - PROCESS | 1236 | 1446846087067 Marionette INFO loaded listener.js
13:41:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 222 (1A030800) [pid = 1236] [serial = 708] [outer = 178DCC00]
13:41:27 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
13:41:27 INFO - document served over http requires an https
13:41:27 INFO - sub-resource via fetch-request using the http-csp
13:41:27 INFO - delivery method with no-redirect and when
13:41:27 INFO - the target request is same-origin.
13:41:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
13:41:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:41:27 INFO - PROCESS | 1236 | ++DOCSHELL 1A02BC00 == 52 [pid = 1236] [id = 252]
13:41:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 223 (1A059400) [pid = 1236] [serial = 709] [outer = 00000000]
13:41:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 224 (1A139800) [pid = 1236] [serial = 710] [outer = 1A059400]
13:41:27 INFO - PROCESS | 1236 | 1446846087838 Marionette INFO loaded listener.js
13:41:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 225 (1A831C00) [pid = 1236] [serial = 711] [outer = 1A059400]
13:41:28 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
13:41:28 INFO - document served over http requires an https
13:41:28 INFO - sub-resource via fetch-request using the http-csp
13:41:28 INFO - delivery method with swap-origin-redirect and when
13:41:28 INFO - the target request is same-origin.
13:41:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
13:41:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:41:28 INFO - PROCESS | 1236 | ++DOCSHELL 1AD56400 == 53 [pid = 1236] [id = 253]
13:41:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 226 (1AD59000) [pid = 1236] [serial = 712] [outer = 00000000]
13:41:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 227 (1AE19800) [pid = 1236] [serial = 713] [outer = 1AD59000]
13:41:28 INFO - PROCESS | 1236 | 1446846088556 Marionette INFO loaded listener.js
13:41:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 228 (1AEA1C00) [pid = 1236] [serial = 714] [outer = 1AD59000]
13:41:28 INFO - PROCESS | 1236 | ++DOCSHELL 1AEAE800 == 54 [pid = 1236] [id = 254]
13:41:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 229 (1B555C00) [pid = 1236] [serial = 715] [outer = 00000000]
13:41:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 230 (1C3E9400) [pid = 1236] [serial = 716] [outer = 1B555C00]
13:41:29 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
13:41:29 INFO - document served over http requires an https
13:41:29 INFO - sub-resource via iframe-tag using the http-csp
13:41:29 INFO - delivery method with keep-origin-redirect and when
13:41:29 INFO - the target request is same-origin.
13:41:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
13:41:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 229 (19E9A400) [pid = 1236] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 228 (1A057000) [pid = 1236] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 227 (1EC3B400) [pid = 1236] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 226 (13074400) [pid = 1236] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 225 (1E11E800) [pid = 1236] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 224 (1373DC00) [pid = 1236] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 223 (15122000) [pid = 1236] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 222 (1DFD8C00) [pid = 1236] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 221 (20206400) [pid = 1236] [serial = 647] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 220 (16A90400) [pid = 1236] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 219 (15114800) [pid = 1236] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 218 (1A137C00) [pid = 1236] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 217 (0ECC4000) [pid = 1236] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 216 (1E76E400) [pid = 1236] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 215 (13072000) [pid = 1236] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 214 (21345C00) [pid = 1236] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 213 (13744400) [pid = 1236] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 212 (14F34000) [pid = 1236] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 211 (19BB3C00) [pid = 1236] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 210 (170EEC00) [pid = 1236] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846067727]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 209 (1AE20C00) [pid = 1236] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 208 (2246DC00) [pid = 1236] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 207 (1AD5B800) [pid = 1236] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 206 (170F1400) [pid = 1236] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 205 (201F0C00) [pid = 1236] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 204 (0E60D000) [pid = 1236] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 203 (1D896400) [pid = 1236] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 202 (1A839000) [pid = 1236] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 201 (16A97000) [pid = 1236] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 200 (1A0BBC00) [pid = 1236] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 199 (224B5C00) [pid = 1236] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 198 (17990800) [pid = 1236] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 197 (1EC2A000) [pid = 1236] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 196 (21494000) [pid = 1236] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 195 (20F8E000) [pid = 1236] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 194 (2020D800) [pid = 1236] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 193 (1FC0E000) [pid = 1236] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 192 (1FDF5800) [pid = 1236] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 191 (19BA6400) [pid = 1236] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 190 (16A4C400) [pid = 1236] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 189 (20205400) [pid = 1236] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 188 (22692C00) [pid = 1236] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846055492]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 187 (1EC3AC00) [pid = 1236] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 186 (1591F800) [pid = 1236] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 185 (1325A800) [pid = 1236] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 184 (1EC36C00) [pid = 1236] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 183 (1E12A400) [pid = 1236] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 182 (0ED98800) [pid = 1236] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 181 (1A147400) [pid = 1236] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 180 (1EE63400) [pid = 1236] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 179 (1DFD3800) [pid = 1236] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 178 (1B55A000) [pid = 1236] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 177 (19BAE800) [pid = 1236] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 176 (1E76B000) [pid = 1236] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 175 (12498800) [pid = 1236] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (22EF4800) [pid = 1236] [serial = 602] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (1AEB0000) [pid = 1236] [serial = 605] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (16A4F800) [pid = 1236] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (22AAF000) [pid = 1236] [serial = 597] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (202B1800) [pid = 1236] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (1FC11400) [pid = 1236] [serial = 587] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (21888000) [pid = 1236] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846055492]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (21496400) [pid = 1236] [serial = 592] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (161D4000) [pid = 1236] [serial = 617] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (170F0C00) [pid = 1236] [serial = 584] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (1B7EA400) [pid = 1236] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (1B555000) [pid = 1236] [serial = 629] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (1EC30800) [pid = 1236] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (1DF28000) [pid = 1236] [serial = 639] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (13048800) [pid = 1236] [serial = 614] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (16EED800) [pid = 1236] [serial = 608] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (1A833C00) [pid = 1236] [serial = 626] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (19BB1400) [pid = 1236] [serial = 623] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1798D400) [pid = 1236] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846067727]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (1DFD7800) [pid = 1236] [serial = 634] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (170EC400) [pid = 1236] [serial = 620] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (161DE800) [pid = 1236] [serial = 611] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (13054800) [pid = 1236] [serial = 581] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (1EC45C00) [pid = 1236] [serial = 644] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (1EC7AC00) [pid = 1236] [serial = 359] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (16FE3400) [pid = 1236] [serial = 387] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 148 (1492E800) [pid = 1236] [serial = 293] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (1EC87C00) [pid = 1236] [serial = 579] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (1E176000) [pid = 1236] [serial = 308] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (13259C00) [pid = 1236] [serial = 345] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 144 (1DF25800) [pid = 1236] [serial = 398] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 143 (1F642C00) [pid = 1236] [serial = 362] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 142 (1E127000) [pid = 1236] [serial = 303] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 141 (1E4A2400) [pid = 1236] [serial = 353] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 140 (1A02C800) [pid = 1236] [serial = 392] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 139 (1EC32800) [pid = 1236] [serial = 356] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 138 (13693000) [pid = 1236] [serial = 382] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 137 (20F8B400) [pid = 1236] [serial = 528] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 136 (1D88EC00) [pid = 1236] [serial = 298] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 135 (1A133400) [pid = 1236] [serial = 395] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 134 (169F4000) [pid = 1236] [serial = 618] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 133 (202AA800) [pid = 1236] [serial = 462] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 132 (2269B400) [pid = 1236] [serial = 543] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 131 (16FE0800) [pid = 1236] [serial = 514] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 130 (1EE68000) [pid = 1236] [serial = 248] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 129 (1EC80C00) [pid = 1236] [serial = 407] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 128 (132B2C00) [pid = 1236] [serial = 615] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 127 (1E498800) [pid = 1236] [serial = 401] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 126 (1DFDA000) [pid = 1236] [serial = 410] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 125 (1FC08C00) [pid = 1236] [serial = 459] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 124 (1A832000) [pid = 1236] [serial = 522] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 123 (20F5A400) [pid = 1236] [serial = 467] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 122 (1879C400) [pid = 1236] [serial = 350] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 121 (224ABC00) [pid = 1236] [serial = 540] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 120 (22469400) [pid = 1236] [serial = 537] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 119 (16A4E000) [pid = 1236] [serial = 612] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 118 (1622EC00) [pid = 1236] [serial = 453] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 117 (1E4F1000) [pid = 1236] [serial = 404] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 116 (20F84C00) [pid = 1236] [serial = 525] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 115 (2148D800) [pid = 1236] [serial = 534] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 114 (1AE1A800) [pid = 1236] [serial = 456] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 113 (1FC10C00) [pid = 1236] [serial = 519] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 112 (20F91C00) [pid = 1236] [serial = 531] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | --DOMWINDOW == 111 (1488C400) [pid = 1236] [serial = 509] [outer = 00000000] [url = about:blank]
13:41:29 INFO - PROCESS | 1236 | ++DOCSHELL 0E60D000 == 55 [pid = 1236] [id = 255]
13:41:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 112 (0E92DC00) [pid = 1236] [serial = 717] [outer = 00000000]
13:41:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 113 (13047400) [pid = 1236] [serial = 718] [outer = 0E92DC00]
13:41:29 INFO - PROCESS | 1236 | 1446846089482 Marionette INFO loaded listener.js
13:41:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 114 (132B2C00) [pid = 1236] [serial = 719] [outer = 0E92DC00]
13:41:29 INFO - PROCESS | 1236 | ++DOCSHELL 170EC400 == 56 [pid = 1236] [id = 256]
13:41:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 115 (170EE400) [pid = 1236] [serial = 720] [outer = 00000000]
13:41:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 116 (19A12400) [pid = 1236] [serial = 721] [outer = 170EE400]
13:41:29 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
13:41:29 INFO - document served over http requires an https
13:41:29 INFO - sub-resource via iframe-tag using the http-csp
13:41:29 INFO - delivery method with no-redirect and when
13:41:29 INFO - the target request is same-origin.
13:41:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 831ms
13:41:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:41:30 INFO - PROCESS | 1236 | ++DOCSHELL 132ACC00 == 57 [pid = 1236] [id = 257]
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 117 (1597D400) [pid = 1236] [serial = 722] [outer = 00000000]
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 118 (19A11000) [pid = 1236] [serial = 723] [outer = 1597D400]
13:41:30 INFO - PROCESS | 1236 | 1446846090107 Marionette INFO loaded listener.js
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 119 (1B55D800) [pid = 1236] [serial = 724] [outer = 1597D400]
13:41:30 INFO - PROCESS | 1236 | ++DOCSHELL 1DF27C00 == 58 [pid = 1236] [id = 258]
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 120 (1DF2B000) [pid = 1236] [serial = 725] [outer = 00000000]
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 121 (1DFD8C00) [pid = 1236] [serial = 726] [outer = 1DF2B000]
13:41:30 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
13:41:30 INFO - document served over http requires an https
13:41:30 INFO - sub-resource via iframe-tag using the http-csp
13:41:30 INFO - delivery method with swap-origin-redirect and when
13:41:30 INFO - the target request is same-origin.
13:41:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
13:41:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:41:30 INFO - PROCESS | 1236 | ++DOCSHELL 1DF21800 == 59 [pid = 1236] [id = 259]
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 122 (1DF28800) [pid = 1236] [serial = 727] [outer = 00000000]
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 123 (1E123400) [pid = 1236] [serial = 728] [outer = 1DF28800]
13:41:30 INFO - PROCESS | 1236 | 1446846090820 Marionette INFO loaded listener.js
13:41:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 124 (1E16F000) [pid = 1236] [serial = 729] [outer = 1DF28800]
13:41:31 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
13:41:31 INFO - document served over http requires an https
13:41:31 INFO - sub-resource via script-tag using the http-csp
13:41:31 INFO - delivery method with keep-origin-redirect and when
13:41:31 INFO - the target request is same-origin.
13:41:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
13:41:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:41:31 INFO - PROCESS | 1236 | ++DOCSHELL 0F339800 == 60 [pid = 1236] [id = 260]
13:41:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 125 (0F33F400) [pid = 1236] [serial = 730] [outer = 00000000]
13:41:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 126 (13045800) [pid = 1236] [serial = 731] [outer = 0F33F400]
13:41:31 INFO - PROCESS | 1236 | 1446846091674 Marionette INFO loaded listener.js
13:41:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 127 (134E8400) [pid = 1236] [serial = 732] [outer = 0F33F400]
13:41:32 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
13:41:32 INFO - document served over http requires an https
13:41:32 INFO - sub-resource via script-tag using the http-csp
13:41:32 INFO - delivery method with no-redirect and when
13:41:32 INFO - the target request is same-origin.
13:41:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1020ms
13:41:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:41:32 INFO - PROCESS | 1236 | ++DOCSHELL 1622C000 == 61 [pid = 1236] [id = 261]
13:41:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 128 (169B8400) [pid = 1236] [serial = 733] [outer = 00000000]
13:41:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 129 (16BB4000) [pid = 1236] [serial = 734] [outer = 169B8400]
13:41:32 INFO - PROCESS | 1236 | 1446846092651 Marionette INFO loaded listener.js
13:41:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 130 (170F3800) [pid = 1236] [serial = 735] [outer = 169B8400]
13:41:33 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
13:41:33 INFO - document served over http requires an https
13:41:33 INFO - sub-resource via script-tag using the http-csp
13:41:33 INFO - delivery method with swap-origin-redirect and when
13:41:33 INFO - the target request is same-origin.
13:41:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 990ms
13:41:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:41:33 INFO - PROCESS | 1236 | ++DOCSHELL 19BAC800 == 62 [pid = 1236] [id = 262]
13:41:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 131 (1AD5C400) [pid = 1236] [serial = 736] [outer = 00000000]
13:41:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 132 (1DF22C00) [pid = 1236] [serial = 737] [outer = 1AD5C400]
13:41:33 INFO - PROCESS | 1236 | 1446846093625 Marionette INFO loaded listener.js
13:41:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 133 (1E49CC00) [pid = 1236] [serial = 738] [outer = 1AD5C400]
13:41:34 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
13:41:34 INFO - document served over http requires an https
13:41:34 INFO - sub-resource via xhr-request using the http-csp
13:41:34 INFO - delivery method with keep-origin-redirect and when
13:41:34 INFO - the target request is same-origin.
13:41:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
13:41:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:41:34 INFO - PROCESS | 1236 | ++DOCSHELL 1E4ED800 == 63 [pid = 1236] [id = 263]
13:41:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 134 (1E763800) [pid = 1236] [serial = 739] [outer = 00000000]
13:41:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 135 (1EC35000) [pid = 1236] [serial = 740] [outer = 1E763800]
13:41:34 INFO - PROCESS | 1236 | 1446846094594 Marionette INFO loaded listener.js
13:41:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 136 (1EC41400) [pid = 1236] [serial = 741] [outer = 1E763800]
13:41:35 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
13:41:35 INFO - document served over http requires an https
13:41:35 INFO - sub-resource via xhr-request using the http-csp
13:41:35 INFO - delivery method with no-redirect and when
13:41:35 INFO - the target request is same-origin.
13:41:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
13:41:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:41:35 INFO - PROCESS | 1236 | ++DOCSHELL 1EC79800 == 64 [pid = 1236] [id = 264]
13:41:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 137 (1EC7B800) [pid = 1236] [serial = 742] [outer = 00000000]
13:41:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 138 (1EE68000) [pid = 1236] [serial = 743] [outer = 1EC7B800]
13:41:35 INFO - PROCESS | 1236 | 1446846095498 Marionette INFO loaded listener.js
13:41:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 139 (1EE70400) [pid = 1236] [serial = 744] [outer = 1EC7B800]
13:41:36 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
13:41:36 INFO - document served over http requires an https
13:41:36 INFO - sub-resource via xhr-request using the http-csp
13:41:36 INFO - delivery method with swap-origin-redirect and when
13:41:36 INFO - the target request is same-origin.
13:41:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
13:41:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:41:36 INFO - PROCESS | 1236 | ++DOCSHELL 1FC0A400 == 65 [pid = 1236] [id = 265]
13:41:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 140 (1FC0B000) [pid = 1236] [serial = 745] [outer = 00000000]
13:41:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 141 (1FDEBC00) [pid = 1236] [serial = 746] [outer = 1FC0B000]
13:41:36 INFO - PROCESS | 1236 | 1446846096397 Marionette INFO loaded listener.js
13:41:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 142 (1FDF9400) [pid = 1236] [serial = 747] [outer = 1FC0B000]
13:41:36 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
13:41:36 INFO - document served over http requires an http
13:41:36 INFO - sub-resource via fetch-request using the meta-csp
13:41:36 INFO - delivery method with keep-origin-redirect and when
13:41:36 INFO - the target request is cross-origin.
13:41:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
13:41:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:41:37 INFO - PROCESS | 1236 | ++DOCSHELL 1FC14000 == 66 [pid = 1236] [id = 266]
13:41:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 143 (201F2C00) [pid = 1236] [serial = 748] [outer = 00000000]
13:41:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 144 (2020D800) [pid = 1236] [serial = 749] [outer = 201F2C00]
13:41:37 INFO - PROCESS | 1236 | 1446846097297 Marionette INFO loaded listener.js
13:41:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 145 (202AC800) [pid = 1236] [serial = 750] [outer = 201F2C00]
13:41:40 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
13:41:40 INFO - document served over http requires an http
13:41:40 INFO - sub-resource via fetch-request using the meta-csp
13:41:40 INFO - delivery method with no-redirect and when
13:41:40 INFO - the target request is cross-origin.
13:41:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3623ms
13:41:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:41:40 INFO - PROCESS | 1236 | ++DOCSHELL 20F87000 == 67 [pid = 1236] [id = 267]
13:41:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (20F8A000) [pid = 1236] [serial = 751] [outer = 00000000]
13:41:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (2188D400) [pid = 1236] [serial = 752] [outer = 20F8A000]
13:41:40 INFO - PROCESS | 1236 | 1446846100953 Marionette INFO loaded listener.js
13:41:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (2246C400) [pid = 1236] [serial = 753] [outer = 20F8A000]
13:41:42 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
13:41:42 INFO - document served over http requires an http
13:41:42 INFO - sub-resource via fetch-request using the meta-csp
13:41:42 INFO - delivery method with swap-origin-redirect and when
13:41:42 INFO - the target request is cross-origin.
13:41:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1673ms
13:41:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:41:42 INFO - PROCESS | 1236 | ++DOCSHELL 154CB000 == 68 [pid = 1236] [id = 268]
13:41:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 149 (1592E800) [pid = 1236] [serial = 754] [outer = 00000000]
13:41:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (169F0800) [pid = 1236] [serial = 755] [outer = 1592E800]
13:41:42 INFO - PROCESS | 1236 | 1446846102631 Marionette INFO loaded listener.js
13:41:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (16A8D800) [pid = 1236] [serial = 756] [outer = 1592E800]
13:41:43 INFO - PROCESS | 1236 | ++DOCSHELL 12804400 == 69 [pid = 1236] [id = 269]
13:41:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (12806400) [pid = 1236] [serial = 757] [outer = 00000000]
13:41:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (148BEC00) [pid = 1236] [serial = 758] [outer = 12808400]
13:41:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (15931C00) [pid = 1236] [serial = 759] [outer = 12806400]
13:41:43 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
13:41:43 INFO - document served over http requires an http
13:41:43 INFO - sub-resource via iframe-tag using the meta-csp
13:41:43 INFO - delivery method with keep-origin-redirect and when
13:41:43 INFO - the target request is cross-origin.
13:41:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1176ms
13:41:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 1EE62800 == 68 [pid = 1236] [id = 128]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 1DF21800 == 67 [pid = 1236] [id = 259]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 1DF27C00 == 66 [pid = 1236] [id = 258]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 132ACC00 == 65 [pid = 1236] [id = 257]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 170EC400 == 64 [pid = 1236] [id = 256]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 0E60D000 == 63 [pid = 1236] [id = 255]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 1AEAE800 == 62 [pid = 1236] [id = 254]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 1AD56400 == 61 [pid = 1236] [id = 253]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 1A02BC00 == 60 [pid = 1236] [id = 252]
13:41:43 INFO - PROCESS | 1236 | --DOCSHELL 178DC400 == 59 [pid = 1236] [id = 251]
13:41:43 INFO - PROCESS | 1236 | ++DOCSHELL 0E60D000 == 60 [pid = 1236] [id = 270]
13:41:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (0E6F0800) [pid = 1236] [serial = 760] [outer = 00000000]
13:41:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (1304B400) [pid = 1236] [serial = 761] [outer = 0E6F0800]
13:41:43 INFO - PROCESS | 1236 | 1446846103913 Marionette INFO loaded listener.js
13:41:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (13748000) [pid = 1236] [serial = 762] [outer = 0E6F0800]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 16A8E000 == 59 [pid = 1236] [id = 250]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 1488F400 == 58 [pid = 1236] [id = 249]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 0EA7A400 == 57 [pid = 1236] [id = 248]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 12B5C800 == 56 [pid = 1236] [id = 247]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 169F7800 == 55 [pid = 1236] [id = 246]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 0E609400 == 54 [pid = 1236] [id = 245]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 22FBAC00 == 53 [pid = 1236] [id = 244]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 22FB7C00 == 52 [pid = 1236] [id = 243]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 2276A000 == 51 [pid = 1236] [id = 242]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 22767000 == 50 [pid = 1236] [id = 241]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 15937800 == 49 [pid = 1236] [id = 240]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 2267B400 == 48 [pid = 1236] [id = 239]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 22DE8800 == 47 [pid = 1236] [id = 238]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 217DE000 == 46 [pid = 1236] [id = 237]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 226B1000 == 45 [pid = 1236] [id = 236]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 0F341400 == 44 [pid = 1236] [id = 235]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 21344000 == 43 [pid = 1236] [id = 234]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 1FDF4C00 == 42 [pid = 1236] [id = 233]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 170EA400 == 41 [pid = 1236] [id = 232]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 132AB400 == 40 [pid = 1236] [id = 231]
13:41:44 INFO - PROCESS | 1236 | --DOCSHELL 1FC10800 == 39 [pid = 1236] [id = 230]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1A83EC00) [pid = 1236] [serial = 627] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (1C3DC400) [pid = 1236] [serial = 630] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (1E499400) [pid = 1236] [serial = 635] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (1E49E400) [pid = 1236] [serial = 640] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (136E5800) [pid = 1236] [serial = 582] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (178D4C00) [pid = 1236] [serial = 621] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (1EC86C00) [pid = 1236] [serial = 645] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (19C20C00) [pid = 1236] [serial = 624] [outer = 00000000] [url = about:blank]
13:41:44 INFO - PROCESS | 1236 | ++DOCSHELL 15935400 == 40 [pid = 1236] [id = 271]
13:41:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (15937800) [pid = 1236] [serial = 763] [outer = 00000000]
13:41:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (15980C00) [pid = 1236] [serial = 764] [outer = 15937800]
13:41:44 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
13:41:44 INFO - document served over http requires an http
13:41:44 INFO - sub-resource via iframe-tag using the meta-csp
13:41:44 INFO - delivery method with no-redirect and when
13:41:44 INFO - the target request is cross-origin.
13:41:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1071ms
13:41:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:41:44 INFO - PROCESS | 1236 | ++DOCSHELL 14896C00 == 41 [pid = 1236] [id = 272]
13:41:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (15936000) [pid = 1236] [serial = 765] [outer = 00000000]
13:41:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (16A50000) [pid = 1236] [serial = 766] [outer = 15936000]
13:41:44 INFO - PROCESS | 1236 | 1446846104843 Marionette INFO loaded listener.js
13:41:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (16A8D400) [pid = 1236] [serial = 767] [outer = 15936000]
13:41:45 INFO - PROCESS | 1236 | ++DOCSHELL 17143400 == 42 [pid = 1236] [id = 273]
13:41:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (17143800) [pid = 1236] [serial = 768] [outer = 00000000]
13:41:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (178EDC00) [pid = 1236] [serial = 769] [outer = 17143800]
13:41:45 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
13:41:45 INFO - document served over http requires an http
13:41:45 INFO - sub-resource via iframe-tag using the meta-csp
13:41:45 INFO - delivery method with swap-origin-redirect and when
13:41:45 INFO - the target request is cross-origin.
13:41:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
13:41:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:41:45 INFO - PROCESS | 1236 | ++DOCSHELL 171A5C00 == 43 [pid = 1236] [id = 274]
13:41:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (17847C00) [pid = 1236] [serial = 770] [outer = 00000000]
13:41:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (19BA6C00) [pid = 1236] [serial = 771] [outer = 17847C00]
13:41:45 INFO - PROCESS | 1236 | 1446846105495 Marionette INFO loaded listener.js
13:41:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (19C1B000) [pid = 1236] [serial = 772] [outer = 17847C00]
13:41:45 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
13:41:45 INFO - document served over http requires an http
13:41:45 INFO - sub-resource via script-tag using the meta-csp
13:41:45 INFO - delivery method with keep-origin-redirect and when
13:41:45 INFO - the target request is cross-origin.
13:41:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
13:41:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:41:46 INFO - PROCESS | 1236 | ++DOCSHELL 19BAA400 == 44 [pid = 1236] [id = 275]
13:41:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (19EA1000) [pid = 1236] [serial = 773] [outer = 00000000]
13:41:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (1A052400) [pid = 1236] [serial = 774] [outer = 19EA1000]
13:41:46 INFO - PROCESS | 1236 | 1446846106147 Marionette INFO loaded listener.js
13:41:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (1A060000) [pid = 1236] [serial = 775] [outer = 19EA1000]
13:41:46 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
13:41:46 INFO - document served over http requires an http
13:41:46 INFO - sub-resource via script-tag using the meta-csp
13:41:46 INFO - delivery method with no-redirect and when
13:41:46 INFO - the target request is cross-origin.
13:41:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
13:41:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:41:46 INFO - PROCESS | 1236 | ++DOCSHELL 1A141C00 == 45 [pid = 1236] [id = 276]
13:41:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (1A145400) [pid = 1236] [serial = 776] [outer = 00000000]
13:41:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (1A83B000) [pid = 1236] [serial = 777] [outer = 1A145400]
13:41:46 INFO - PROCESS | 1236 | 1446846106873 Marionette INFO loaded listener.js
13:41:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (1AD5B400) [pid = 1236] [serial = 778] [outer = 1A145400]
13:41:47 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
13:41:47 INFO - document served over http requires an http
13:41:47 INFO - sub-resource via script-tag using the meta-csp
13:41:47 INFO - delivery method with swap-origin-redirect and when
13:41:47 INFO - the target request is cross-origin.
13:41:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 731ms
13:41:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:41:47 INFO - PROCESS | 1236 | ++DOCSHELL 1AD53800 == 46 [pid = 1236] [id = 277]
13:41:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (1AD60800) [pid = 1236] [serial = 779] [outer = 00000000]
13:41:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (1B7EDC00) [pid = 1236] [serial = 780] [outer = 1AD60800]
13:41:47 INFO - PROCESS | 1236 | 1446846107526 Marionette INFO loaded listener.js
13:41:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (1C3E9000) [pid = 1236] [serial = 781] [outer = 1AD60800]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (22FB9000) [pid = 1236] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (16DE2C00) [pid = 1236] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (22768400) [pid = 1236] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846078143]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (1A14E000) [pid = 1236] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (2267B800) [pid = 1236] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (1AD59000) [pid = 1236] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (14F37000) [pid = 1236] [serial = 700] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (132A4800) [pid = 1236] [serial = 694] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (169FA000) [pid = 1236] [serial = 691] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (0ED30800) [pid = 1236] [serial = 688] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (0E92DC00) [pid = 1236] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1B555C00) [pid = 1236] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (1DF2B000) [pid = 1236] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (178DCC00) [pid = 1236] [serial = 706] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (1280CC00) [pid = 1236] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (1597D400) [pid = 1236] [serial = 722] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (16A8E400) [pid = 1236] [serial = 703] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (170EE400) [pid = 1236] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846089758]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (1A059400) [pid = 1236] [serial = 709] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 148 (132A9400) [pid = 1236] [serial = 689] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (20F61C00) [pid = 1236] [serial = 656] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (22FBC000) [pid = 1236] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (1AE19800) [pid = 1236] [serial = 713] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 144 (19A11000) [pid = 1236] [serial = 723] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 143 (1DFD8C00) [pid = 1236] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 142 (21497000) [pid = 1236] [serial = 659] [outer = 00000000] [url = about:blank]
13:41:48 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
13:41:48 INFO - document served over http requires an http
13:41:48 INFO - sub-resource via xhr-request using the meta-csp
13:41:48 INFO - delivery method with keep-origin-redirect and when
13:41:48 INFO - the target request is cross-origin.
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 141 (170EF400) [pid = 1236] [serial = 692] [outer = 00000000] [url = about:blank]
13:41:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1413ms
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 140 (161DE400) [pid = 1236] [serial = 701] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 139 (232B6400) [pid = 1236] [serial = 686] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 138 (1A139800) [pid = 1236] [serial = 710] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 137 (16EF9400) [pid = 1236] [serial = 695] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 136 (22E74800) [pid = 1236] [serial = 676] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 135 (16FE3C00) [pid = 1236] [serial = 704] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 134 (22691C00) [pid = 1236] [serial = 662] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 133 (232AA800) [pid = 1236] [serial = 681] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 132 (1C3E9400) [pid = 1236] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 131 (22E72800) [pid = 1236] [serial = 671] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 130 (22764000) [pid = 1236] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846078143]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 129 (1A134800) [pid = 1236] [serial = 653] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 128 (15938000) [pid = 1236] [serial = 650] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 127 (13047400) [pid = 1236] [serial = 718] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 126 (226B8C00) [pid = 1236] [serial = 665] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 125 (2267D800) [pid = 1236] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:41:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 124 (135C7C00) [pid = 1236] [serial = 698] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 123 (19A12400) [pid = 1236] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846089758]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 122 (19C15400) [pid = 1236] [serial = 707] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 121 (217E9C00) [pid = 1236] [serial = 668] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 120 (1E123400) [pid = 1236] [serial = 728] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 119 (14887800) [pid = 1236] [serial = 699] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 118 (19C14000) [pid = 1236] [serial = 585] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 117 (22EF8C00) [pid = 1236] [serial = 603] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 116 (169B7400) [pid = 1236] [serial = 702] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 115 (22470C00) [pid = 1236] [serial = 593] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 114 (201E9400) [pid = 1236] [serial = 588] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 113 (19A11400) [pid = 1236] [serial = 696] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | --DOMWINDOW == 112 (22EEF000) [pid = 1236] [serial = 598] [outer = 00000000] [url = about:blank]
13:41:48 INFO - PROCESS | 1236 | ++DOCSHELL 14887800 == 47 [pid = 1236] [id = 278]
13:41:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 113 (1488D800) [pid = 1236] [serial = 782] [outer = 00000000]
13:41:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 114 (178D2000) [pid = 1236] [serial = 783] [outer = 1488D800]
13:41:48 INFO - PROCESS | 1236 | 1446846108907 Marionette INFO loaded listener.js
13:41:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 115 (1A054800) [pid = 1236] [serial = 784] [outer = 1488D800]
13:41:49 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
13:41:49 INFO - document served over http requires an http
13:41:49 INFO - sub-resource via xhr-request using the meta-csp
13:41:49 INFO - delivery method with no-redirect and when
13:41:49 INFO - the target request is cross-origin.
13:41:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 631ms
13:41:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:41:49 INFO - PROCESS | 1236 | ++DOCSHELL 1C3E7800 == 48 [pid = 1236] [id = 279]
13:41:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 116 (1D891400) [pid = 1236] [serial = 785] [outer = 00000000]
13:41:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 117 (1DFD9C00) [pid = 1236] [serial = 786] [outer = 1D891400]
13:41:49 INFO - PROCESS | 1236 | 1446846109546 Marionette INFO loaded listener.js
13:41:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 118 (1E124800) [pid = 1236] [serial = 787] [outer = 1D891400]
13:41:49 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
13:41:49 INFO - document served over http requires an http
13:41:49 INFO - sub-resource via xhr-request using the meta-csp
13:41:49 INFO - delivery method with swap-origin-redirect and when
13:41:49 INFO - the target request is cross-origin.
13:41:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
13:41:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:41:50 INFO - PROCESS | 1236 | ++DOCSHELL 1E16EC00 == 49 [pid = 1236] [id = 280]
13:41:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 119 (1E497800) [pid = 1236] [serial = 788] [outer = 00000000]
13:41:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 120 (1E4E6C00) [pid = 1236] [serial = 789] [outer = 1E497800]
13:41:50 INFO - PROCESS | 1236 | 1446846110134 Marionette INFO loaded listener.js
13:41:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 121 (1E76A800) [pid = 1236] [serial = 790] [outer = 1E497800]
13:41:50 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
13:41:50 INFO - document served over http requires an https
13:41:50 INFO - sub-resource via fetch-request using the meta-csp
13:41:50 INFO - delivery method with keep-origin-redirect and when
13:41:50 INFO - the target request is cross-origin.
13:41:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
13:41:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:41:50 INFO - PROCESS | 1236 | ++DOCSHELL 0EDF7400 == 50 [pid = 1236] [id = 281]
13:41:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 122 (12448000) [pid = 1236] [serial = 791] [outer = 00000000]
13:41:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 123 (1373B800) [pid = 1236] [serial = 792] [outer = 12448000]
13:41:51 INFO - PROCESS | 1236 | 1446846110989 Marionette INFO loaded listener.js
13:41:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 124 (14895000) [pid = 1236] [serial = 793] [outer = 12448000]
13:41:51 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
13:41:51 INFO - document served over http requires an https
13:41:51 INFO - sub-resource via fetch-request using the meta-csp
13:41:51 INFO - delivery method with no-redirect and when
13:41:51 INFO - the target request is cross-origin.
13:41:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1019ms
13:41:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:41:52 INFO - PROCESS | 1236 | ++DOCSHELL 1590AC00 == 51 [pid = 1236] [id = 282]
13:41:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 125 (169F2800) [pid = 1236] [serial = 794] [outer = 00000000]
13:41:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 126 (178D6400) [pid = 1236] [serial = 795] [outer = 169F2800]
13:41:52 INFO - PROCESS | 1236 | 1446846112050 Marionette INFO loaded listener.js
13:41:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 127 (19C17400) [pid = 1236] [serial = 796] [outer = 169F2800]
13:41:52 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
13:41:52 INFO - document served over http requires an https
13:41:52 INFO - sub-resource via fetch-request using the meta-csp
13:41:52 INFO - delivery method with swap-origin-redirect and when
13:41:52 INFO - the target request is cross-origin.
13:41:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1019ms
13:41:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:41:53 INFO - PROCESS | 1236 | ++DOCSHELL 1E127C00 == 52 [pid = 1236] [id = 283]
13:41:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 128 (1E496400) [pid = 1236] [serial = 797] [outer = 00000000]
13:41:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 129 (1EC44800) [pid = 1236] [serial = 798] [outer = 1E496400]
13:41:53 INFO - PROCESS | 1236 | 1446846113054 Marionette INFO loaded listener.js
13:41:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 130 (1EE64400) [pid = 1236] [serial = 799] [outer = 1E496400]
13:41:53 INFO - PROCESS | 1236 | ++DOCSHELL 1FC0C400 == 53 [pid = 1236] [id = 284]
13:41:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 131 (1FC0D800) [pid = 1236] [serial = 800] [outer = 00000000]
13:41:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 132 (1FDEEC00) [pid = 1236] [serial = 801] [outer = 1FC0D800]
13:41:53 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
13:41:53 INFO - document served over http requires an https
13:41:53 INFO - sub-resource via iframe-tag using the meta-csp
13:41:53 INFO - delivery method with keep-origin-redirect and when
13:41:53 INFO - the target request is cross-origin.
13:41:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
13:41:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:41:54 INFO - PROCESS | 1236 | ++DOCSHELL 1EE6C000 == 54 [pid = 1236] [id = 285]
13:41:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 133 (1FC0AC00) [pid = 1236] [serial = 802] [outer = 00000000]
13:41:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 134 (201EDC00) [pid = 1236] [serial = 803] [outer = 1FC0AC00]
13:41:54 INFO - PROCESS | 1236 | 1446846114085 Marionette INFO loaded listener.js
13:41:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 135 (20205400) [pid = 1236] [serial = 804] [outer = 1FC0AC00]
13:41:54 INFO - PROCESS | 1236 | ++DOCSHELL 20F60400 == 55 [pid = 1236] [id = 286]
13:41:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 136 (20F64C00) [pid = 1236] [serial = 805] [outer = 00000000]
13:41:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 137 (20F8F400) [pid = 1236] [serial = 806] [outer = 20F64C00]
13:41:54 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
13:41:54 INFO - document served over http requires an https
13:41:54 INFO - sub-resource via iframe-tag using the meta-csp
13:41:54 INFO - delivery method with no-redirect and when
13:41:54 INFO - the target request is cross-origin.
13:41:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1020ms
13:41:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:41:55 INFO - PROCESS | 1236 | ++DOCSHELL 16A8B400 == 56 [pid = 1236] [id = 287]
13:41:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 138 (20209000) [pid = 1236] [serial = 807] [outer = 00000000]
13:41:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 139 (21344400) [pid = 1236] [serial = 808] [outer = 20209000]
13:41:55 INFO - PROCESS | 1236 | 1446846115078 Marionette INFO loaded listener.js
13:41:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 140 (2149C400) [pid = 1236] [serial = 809] [outer = 20209000]
13:41:55 INFO - PROCESS | 1236 | ++DOCSHELL 217E9000 == 57 [pid = 1236] [id = 288]
13:41:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 141 (217EA000) [pid = 1236] [serial = 810] [outer = 00000000]
13:41:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 142 (22471000) [pid = 1236] [serial = 811] [outer = 217EA000]
13:41:55 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
13:41:55 INFO - document served over http requires an https
13:41:55 INFO - sub-resource via iframe-tag using the meta-csp
13:41:55 INFO - delivery method with swap-origin-redirect and when
13:41:55 INFO - the target request is cross-origin.
13:41:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1068ms
13:41:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:41:56 INFO - PROCESS | 1236 | ++DOCSHELL 224AE000 == 58 [pid = 1236] [id = 289]
13:41:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 143 (224AEC00) [pid = 1236] [serial = 812] [outer = 00000000]
13:41:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 144 (224B3C00) [pid = 1236] [serial = 813] [outer = 224AEC00]
13:41:56 INFO - PROCESS | 1236 | 1446846116200 Marionette INFO loaded listener.js
13:41:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 145 (22676400) [pid = 1236] [serial = 814] [outer = 224AEC00]
13:41:56 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
13:41:56 INFO - document served over http requires an https
13:41:56 INFO - sub-resource via script-tag using the meta-csp
13:41:56 INFO - delivery method with keep-origin-redirect and when
13:41:56 INFO - the target request is cross-origin.
13:41:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 931ms
13:41:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:41:57 INFO - PROCESS | 1236 | ++DOCSHELL 1A028400 == 59 [pid = 1236] [id = 290]
13:41:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (2267E400) [pid = 1236] [serial = 815] [outer = 00000000]
13:41:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (2269C000) [pid = 1236] [serial = 816] [outer = 2267E400]
13:41:57 INFO - PROCESS | 1236 | 1446846117073 Marionette INFO loaded listener.js
13:41:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (226B4400) [pid = 1236] [serial = 817] [outer = 2267E400]
13:41:57 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
13:41:57 INFO - document served over http requires an https
13:41:57 INFO - sub-resource via script-tag using the meta-csp
13:41:57 INFO - delivery method with no-redirect and when
13:41:57 INFO - the target request is cross-origin.
13:41:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
13:41:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:41:57 INFO - PROCESS | 1236 | ++DOCSHELL 226BE800 == 60 [pid = 1236] [id = 291]
13:41:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 149 (22764000) [pid = 1236] [serial = 818] [outer = 00000000]
13:41:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (22770400) [pid = 1236] [serial = 819] [outer = 22764000]
13:41:58 INFO - PROCESS | 1236 | 1446846118040 Marionette INFO loaded listener.js
13:41:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (22AA6C00) [pid = 1236] [serial = 820] [outer = 22764000]
13:41:58 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
13:41:58 INFO - document served over http requires an https
13:41:58 INFO - sub-resource via script-tag using the meta-csp
13:41:58 INFO - delivery method with swap-origin-redirect and when
13:41:58 INFO - the target request is cross-origin.
13:41:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
13:41:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:41:58 INFO - PROCESS | 1236 | ++DOCSHELL 22AA6000 == 61 [pid = 1236] [id = 292]
13:41:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (22AAA400) [pid = 1236] [serial = 821] [outer = 00000000]
13:41:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (22DE7000) [pid = 1236] [serial = 822] [outer = 22AAA400]
13:41:59 INFO - PROCESS | 1236 | 1446846119030 Marionette INFO loaded listener.js
13:41:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (22E71400) [pid = 1236] [serial = 823] [outer = 22AAA400]
13:41:59 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
13:41:59 INFO - document served over http requires an https
13:41:59 INFO - sub-resource via xhr-request using the meta-csp
13:41:59 INFO - delivery method with keep-origin-redirect and when
13:41:59 INFO - the target request is cross-origin.
13:41:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
13:41:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:41:59 INFO - PROCESS | 1236 | ++DOCSHELL 22DDA000 == 62 [pid = 1236] [id = 293]
13:41:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (22E76000) [pid = 1236] [serial = 824] [outer = 00000000]
13:41:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (22EFAC00) [pid = 1236] [serial = 825] [outer = 22E76000]
13:41:59 INFO - PROCESS | 1236 | 1446846119979 Marionette INFO loaded listener.js
13:42:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (22FB5400) [pid = 1236] [serial = 826] [outer = 22E76000]
13:42:02 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
13:42:02 INFO - document served over http requires an https
13:42:02 INFO - sub-resource via xhr-request using the meta-csp
13:42:02 INFO - delivery method with no-redirect and when
13:42:02 INFO - the target request is cross-origin.
13:42:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2315ms
13:42:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:42:02 INFO - PROCESS | 1236 | ++DOCSHELL 148AF800 == 63 [pid = 1236] [id = 294]
13:42:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (161D4400) [pid = 1236] [serial = 827] [outer = 00000000]
13:42:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (19BB2000) [pid = 1236] [serial = 828] [outer = 161D4400]
13:42:02 INFO - PROCESS | 1236 | 1446846122324 Marionette INFO loaded listener.js
13:42:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (1D895400) [pid = 1236] [serial = 829] [outer = 161D4400]
13:42:03 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
13:42:03 INFO - document served over http requires an https
13:42:03 INFO - sub-resource via xhr-request using the meta-csp
13:42:03 INFO - delivery method with swap-origin-redirect and when
13:42:03 INFO - the target request is cross-origin.
13:42:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
13:42:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:42:03 INFO - PROCESS | 1236 | ++DOCSHELL 13741800 == 64 [pid = 1236] [id = 295]
13:42:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (1511CC00) [pid = 1236] [serial = 830] [outer = 00000000]
13:42:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (169B6800) [pid = 1236] [serial = 831] [outer = 1511CC00]
13:42:03 INFO - PROCESS | 1236 | 1446846123587 Marionette INFO loaded listener.js
13:42:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (16EF9800) [pid = 1236] [serial = 832] [outer = 1511CC00]
13:42:04 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
13:42:04 INFO - document served over http requires an http
13:42:04 INFO - sub-resource via fetch-request using the meta-csp
13:42:04 INFO - delivery method with keep-origin-redirect and when
13:42:04 INFO - the target request is same-origin.
13:42:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 931ms
13:42:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:42:04 INFO - PROCESS | 1236 | ++DOCSHELL 1A024C00 == 65 [pid = 1236] [id = 296]
13:42:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (1A12EC00) [pid = 1236] [serial = 833] [outer = 00000000]
13:42:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (1A83BC00) [pid = 1236] [serial = 834] [outer = 1A12EC00]
13:42:04 INFO - PROCESS | 1236 | 1446846124518 Marionette INFO loaded listener.js
13:42:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (1C3E6800) [pid = 1236] [serial = 835] [outer = 1A12EC00]
13:42:05 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
13:42:05 INFO - document served over http requires an http
13:42:05 INFO - sub-resource via fetch-request using the meta-csp
13:42:05 INFO - delivery method with no-redirect and when
13:42:05 INFO - the target request is same-origin.
13:42:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
13:42:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1C3E7800 == 64 [pid = 1236] [id = 279]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 14887800 == 63 [pid = 1236] [id = 278]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1AD53800 == 62 [pid = 1236] [id = 277]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1A141C00 == 61 [pid = 1236] [id = 276]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 19BAA400 == 60 [pid = 1236] [id = 275]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 171A5C00 == 59 [pid = 1236] [id = 274]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 17143400 == 58 [pid = 1236] [id = 273]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 14896C00 == 57 [pid = 1236] [id = 272]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 15935400 == 56 [pid = 1236] [id = 271]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 0E60D000 == 55 [pid = 1236] [id = 270]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 12804400 == 54 [pid = 1236] [id = 269]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 154CB000 == 53 [pid = 1236] [id = 268]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1FC0A400 == 52 [pid = 1236] [id = 265]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1EC79800 == 51 [pid = 1236] [id = 264]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1E4ED800 == 50 [pid = 1236] [id = 263]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 19BAC800 == 49 [pid = 1236] [id = 262]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 1622C000 == 48 [pid = 1236] [id = 261]
13:42:05 INFO - PROCESS | 1236 | --DOCSHELL 0F339800 == 47 [pid = 1236] [id = 260]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (1A831C00) [pid = 1236] [serial = 711] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (148B1C00) [pid = 1236] [serial = 690] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (202A7C00) [pid = 1236] [serial = 648] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (17AF5000) [pid = 1236] [serial = 693] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (132B2C00) [pid = 1236] [serial = 719] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (1A030800) [pid = 1236] [serial = 708] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (1AEA1C00) [pid = 1236] [serial = 714] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (1713B400) [pid = 1236] [serial = 705] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (1B55D800) [pid = 1236] [serial = 724] [outer = 00000000] [url = about:blank]
13:42:05 INFO - PROCESS | 1236 | ++DOCSHELL 0E973000 == 48 [pid = 1236] [id = 297]
13:42:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (0EABEC00) [pid = 1236] [serial = 836] [outer = 00000000]
13:42:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (13050800) [pid = 1236] [serial = 837] [outer = 0EABEC00]
13:42:05 INFO - PROCESS | 1236 | 1446846125698 Marionette INFO loaded listener.js
13:42:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (14887400) [pid = 1236] [serial = 838] [outer = 0EABEC00]
13:42:06 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
13:42:06 INFO - document served over http requires an http
13:42:06 INFO - sub-resource via fetch-request using the meta-csp
13:42:06 INFO - delivery method with swap-origin-redirect and when
13:42:06 INFO - the target request is same-origin.
13:42:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
13:42:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:42:06 INFO - PROCESS | 1236 | ++DOCSHELL 14931C00 == 49 [pid = 1236] [id = 298]
13:42:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (14933000) [pid = 1236] [serial = 839] [outer = 00000000]
13:42:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (1622D000) [pid = 1236] [serial = 840] [outer = 14933000]
13:42:06 INFO - PROCESS | 1236 | 1446846126297 Marionette INFO loaded listener.js
13:42:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (16BB4800) [pid = 1236] [serial = 841] [outer = 14933000]
13:42:06 INFO - PROCESS | 1236 | ++DOCSHELL 19BA7C00 == 50 [pid = 1236] [id = 299]
13:42:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (19BA9C00) [pid = 1236] [serial = 842] [outer = 00000000]
13:42:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (19C25800) [pid = 1236] [serial = 843] [outer = 19BA9C00]
13:42:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:06 INFO - document served over http requires an http
13:42:06 INFO - sub-resource via iframe-tag using the meta-csp
13:42:06 INFO - delivery method with keep-origin-redirect and when
13:42:06 INFO - the target request is same-origin.
13:42:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
13:42:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:42:07 INFO - PROCESS | 1236 | ++DOCSHELL 17AF5000 == 51 [pid = 1236] [id = 300]
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (1879D000) [pid = 1236] [serial = 844] [outer = 00000000]
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (1A053400) [pid = 1236] [serial = 845] [outer = 1879D000]
13:42:07 INFO - PROCESS | 1236 | 1446846127094 Marionette INFO loaded listener.js
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (1A141C00) [pid = 1236] [serial = 846] [outer = 1879D000]
13:42:07 INFO - PROCESS | 1236 | ++DOCSHELL 1AE18800 == 52 [pid = 1236] [id = 301]
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (1AE1A800) [pid = 1236] [serial = 847] [outer = 00000000]
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (1AEAC400) [pid = 1236] [serial = 848] [outer = 1AE1A800]
13:42:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:42:07 INFO - document served over http requires an http
13:42:07 INFO - sub-resource via iframe-tag using the meta-csp
13:42:07 INFO - delivery method with no-redirect and when
13:42:07 INFO - the target request is same-origin.
13:42:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
13:42:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:42:07 INFO - PROCESS | 1236 | ++DOCSHELL 1AEAA000 == 53 [pid = 1236] [id = 302]
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (1AEAA400) [pid = 1236] [serial = 849] [outer = 00000000]
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (1D898000) [pid = 1236] [serial = 850] [outer = 1AEAA400]
13:42:07 INFO - PROCESS | 1236 | 1446846127803 Marionette INFO loaded listener.js
13:42:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (1DFD9000) [pid = 1236] [serial = 851] [outer = 1AEAA400]
13:42:08 INFO - PROCESS | 1236 | ++DOCSHELL 1E17B000 == 54 [pid = 1236] [id = 303]
13:42:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (1E495800) [pid = 1236] [serial = 852] [outer = 00000000]
13:42:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (1DFDD000) [pid = 1236] [serial = 853] [outer = 1E495800]
13:42:08 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
13:42:08 INFO - document served over http requires an http
13:42:08 INFO - sub-resource via iframe-tag using the meta-csp
13:42:08 INFO - delivery method with swap-origin-redirect and when
13:42:08 INFO - the target request is same-origin.
13:42:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
13:42:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:42:08 INFO - PROCESS | 1236 | ++DOCSHELL 1E171000 == 55 [pid = 1236] [id = 304]
13:42:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 176 (1E171400) [pid = 1236] [serial = 854] [outer = 00000000]
13:42:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 177 (1E762C00) [pid = 1236] [serial = 855] [outer = 1E171400]
13:42:08 INFO - PROCESS | 1236 | 1446846128513 Marionette INFO loaded listener.js
13:42:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 178 (1EC34C00) [pid = 1236] [serial = 856] [outer = 1E171400]
13:42:09 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
13:42:09 INFO - document served over http requires an http
13:42:09 INFO - sub-resource via script-tag using the meta-csp
13:42:09 INFO - delivery method with keep-origin-redirect and when
13:42:09 INFO - the target request is same-origin.
13:42:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 690ms
13:42:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:42:09 INFO - PROCESS | 1236 | ++DOCSHELL 1EC81000 == 56 [pid = 1236] [id = 305]
13:42:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 179 (1EC82800) [pid = 1236] [serial = 857] [outer = 00000000]
13:42:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 180 (1EE6EC00) [pid = 1236] [serial = 858] [outer = 1EC82800]
13:42:09 INFO - PROCESS | 1236 | 1446846129264 Marionette INFO loaded listener.js
13:42:09 INFO - PROCESS | 1236 | ++DOMWINDOW == 181 (1FDED800) [pid = 1236] [serial = 859] [outer = 1EC82800]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 180 (1DF28800) [pid = 1236] [serial = 727] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 179 (1A145400) [pid = 1236] [serial = 776] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 178 (1D891400) [pid = 1236] [serial = 785] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 177 (1488D800) [pid = 1236] [serial = 782] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 176 (1AD60800) [pid = 1236] [serial = 779] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 175 (17143800) [pid = 1236] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (1FC13C00) [pid = 1236] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (16A56C00) [pid = 1236] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (2269C800) [pid = 1236] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (2020CC00) [pid = 1236] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (1E4E6C00) [pid = 1236] [serial = 789] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (2020D800) [pid = 1236] [serial = 749] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (1EE68000) [pid = 1236] [serial = 743] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (1FDEBC00) [pid = 1236] [serial = 746] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (1EC35000) [pid = 1236] [serial = 740] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (16BB4000) [pid = 1236] [serial = 734] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (1DF22C00) [pid = 1236] [serial = 737] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (2188D400) [pid = 1236] [serial = 752] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (13045800) [pid = 1236] [serial = 731] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (19BA6C00) [pid = 1236] [serial = 771] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (178EDC00) [pid = 1236] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (16A50000) [pid = 1236] [serial = 766] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (15931C00) [pid = 1236] [serial = 759] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (169F0800) [pid = 1236] [serial = 755] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1A83B000) [pid = 1236] [serial = 777] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (15980C00) [pid = 1236] [serial = 764] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846104474]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (1304B400) [pid = 1236] [serial = 761] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (178D2000) [pid = 1236] [serial = 783] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (1A052400) [pid = 1236] [serial = 774] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (1B7EDC00) [pid = 1236] [serial = 780] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (1DFD9C00) [pid = 1236] [serial = 786] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (17847C00) [pid = 1236] [serial = 770] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 148 (15937800) [pid = 1236] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846104474]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (0E6F0800) [pid = 1236] [serial = 760] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (15936000) [pid = 1236] [serial = 765] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (12806400) [pid = 1236] [serial = 757] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 144 (19EA1000) [pid = 1236] [serial = 773] [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]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 143 (1592E800) [pid = 1236] [serial = 754] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 142 (1DFDB400) [pid = 1236] [serial = 425] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 141 (1A054800) [pid = 1236] [serial = 784] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 140 (1E16F000) [pid = 1236] [serial = 729] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 139 (1C3E9000) [pid = 1236] [serial = 781] [outer = 00000000] [url = about:blank]
13:42:09 INFO - PROCESS | 1236 | --DOMWINDOW == 138 (1E124800) [pid = 1236] [serial = 787] [outer = 00000000] [url = about:blank]
13:42:09 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
13:42:09 INFO - document served over http requires an http
13:42:09 INFO - sub-resource via script-tag using the meta-csp
13:42:09 INFO - delivery method with no-redirect and when
13:42:09 INFO - the target request is same-origin.
13:42:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 931ms
13:42:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:42:10 INFO - PROCESS | 1236 | ++DOCSHELL 13051800 == 57 [pid = 1236] [id = 306]
13:42:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 139 (1592E800) [pid = 1236] [serial = 860] [outer = 00000000]
13:42:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 140 (178D2000) [pid = 1236] [serial = 861] [outer = 1592E800]
13:42:10 INFO - PROCESS | 1236 | 1446846130094 Marionette INFO loaded listener.js
13:42:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 141 (1AD60800) [pid = 1236] [serial = 862] [outer = 1592E800]
13:42:10 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
13:42:10 INFO - document served over http requires an http
13:42:10 INFO - sub-resource via script-tag using the meta-csp
13:42:10 INFO - delivery method with swap-origin-redirect and when
13:42:10 INFO - the target request is same-origin.
13:42:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 670ms
13:42:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:42:10 INFO - PROCESS | 1236 | ++DOCSHELL 1FDF5800 == 58 [pid = 1236] [id = 307]
13:42:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 142 (201F0800) [pid = 1236] [serial = 863] [outer = 00000000]
13:42:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 143 (202A6400) [pid = 1236] [serial = 864] [outer = 201F0800]
13:42:10 INFO - PROCESS | 1236 | 1446846130766 Marionette INFO loaded listener.js
13:42:10 INFO - PROCESS | 1236 | ++DOMWINDOW == 144 (20F86400) [pid = 1236] [serial = 865] [outer = 201F0800]
13:42:11 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
13:42:11 INFO - document served over http requires an http
13:42:11 INFO - sub-resource via xhr-request using the meta-csp
13:42:11 INFO - delivery method with keep-origin-redirect and when
13:42:11 INFO - the target request is same-origin.
13:42:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:42:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:42:11 INFO - PROCESS | 1236 | ++DOCSHELL 2148FC00 == 59 [pid = 1236] [id = 308]
13:42:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 145 (217E0800) [pid = 1236] [serial = 866] [outer = 00000000]
13:42:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 146 (22472000) [pid = 1236] [serial = 867] [outer = 217E0800]
13:42:11 INFO - PROCESS | 1236 | 1446846131417 Marionette INFO loaded listener.js
13:42:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 147 (2269CC00) [pid = 1236] [serial = 868] [outer = 217E0800]
13:42:12 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
13:42:12 INFO - document served over http requires an http
13:42:12 INFO - sub-resource via xhr-request using the meta-csp
13:42:12 INFO - delivery method with no-redirect and when
13:42:12 INFO - the target request is same-origin.
13:42:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 731ms
13:42:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:42:12 INFO - PROCESS | 1236 | ++DOCSHELL 148BBC00 == 60 [pid = 1236] [id = 309]
13:42:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 148 (148BDC00) [pid = 1236] [serial = 869] [outer = 00000000]
13:42:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 149 (15924C00) [pid = 1236] [serial = 870] [outer = 148BDC00]
13:42:12 INFO - PROCESS | 1236 | 1446846132362 Marionette INFO loaded listener.js
13:42:12 INFO - PROCESS | 1236 | ++DOMWINDOW == 150 (161DD000) [pid = 1236] [serial = 871] [outer = 148BDC00]
13:42:13 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
13:42:13 INFO - document served over http requires an http
13:42:13 INFO - sub-resource via xhr-request using the meta-csp
13:42:13 INFO - delivery method with swap-origin-redirect and when
13:42:13 INFO - the target request is same-origin.
13:42:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
13:42:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:42:13 INFO - PROCESS | 1236 | ++DOCSHELL 1A031400 == 61 [pid = 1236] [id = 310]
13:42:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 151 (1A032800) [pid = 1236] [serial = 872] [outer = 00000000]
13:42:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 152 (1A150400) [pid = 1236] [serial = 873] [outer = 1A032800]
13:42:13 INFO - PROCESS | 1236 | 1446846133322 Marionette INFO loaded listener.js
13:42:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 153 (1AEA3000) [pid = 1236] [serial = 874] [outer = 1A032800]
13:42:13 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
13:42:13 INFO - document served over http requires an https
13:42:13 INFO - sub-resource via fetch-request using the meta-csp
13:42:13 INFO - delivery method with keep-origin-redirect and when
13:42:13 INFO - the target request is same-origin.
13:42:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
13:42:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:42:14 INFO - PROCESS | 1236 | ++DOCSHELL 1E192000 == 62 [pid = 1236] [id = 311]
13:42:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 154 (1E192800) [pid = 1236] [serial = 875] [outer = 00000000]
13:42:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 155 (1FDF4800) [pid = 1236] [serial = 876] [outer = 1E192800]
13:42:14 INFO - PROCESS | 1236 | 1446846134304 Marionette INFO loaded listener.js
13:42:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 156 (2188D400) [pid = 1236] [serial = 877] [outer = 1E192800]
13:42:14 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
13:42:14 INFO - document served over http requires an https
13:42:14 INFO - sub-resource via fetch-request using the meta-csp
13:42:14 INFO - delivery method with no-redirect and when
13:42:14 INFO - the target request is same-origin.
13:42:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 971ms
13:42:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:42:15 INFO - PROCESS | 1236 | ++DOCSHELL 224B2800 == 63 [pid = 1236] [id = 312]
13:42:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (22693C00) [pid = 1236] [serial = 878] [outer = 00000000]
13:42:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (22EF4C00) [pid = 1236] [serial = 879] [outer = 22693C00]
13:42:15 INFO - PROCESS | 1236 | 1446846135245 Marionette INFO loaded listener.js
13:42:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (22FCA800) [pid = 1236] [serial = 880] [outer = 22693C00]
13:42:15 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
13:42:15 INFO - document served over http requires an https
13:42:15 INFO - sub-resource via fetch-request using the meta-csp
13:42:15 INFO - delivery method with swap-origin-redirect and when
13:42:15 INFO - the target request is same-origin.
13:42:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
13:42:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:42:16 INFO - PROCESS | 1236 | ++DOCSHELL 22FD5000 == 64 [pid = 1236] [id = 313]
13:42:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (22FD5400) [pid = 1236] [serial = 881] [outer = 00000000]
13:42:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (232AD800) [pid = 1236] [serial = 882] [outer = 22FD5400]
13:42:16 INFO - PROCESS | 1236 | 1446846136177 Marionette INFO loaded listener.js
13:42:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (232B7400) [pid = 1236] [serial = 883] [outer = 22FD5400]
13:42:16 INFO - PROCESS | 1236 | ++DOCSHELL 23DEFC00 == 65 [pid = 1236] [id = 314]
13:42:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (23DF0C00) [pid = 1236] [serial = 884] [outer = 00000000]
13:42:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (23DF9400) [pid = 1236] [serial = 885] [outer = 23DF0C00]
13:42:16 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
13:42:16 INFO - document served over http requires an https
13:42:16 INFO - sub-resource via iframe-tag using the meta-csp
13:42:16 INFO - delivery method with keep-origin-redirect and when
13:42:16 INFO - the target request is same-origin.
13:42:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 971ms
13:42:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:42:17 INFO - PROCESS | 1236 | ++DOCSHELL 23DF5C00 == 66 [pid = 1236] [id = 315]
13:42:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (23DF8000) [pid = 1236] [serial = 886] [outer = 00000000]
13:42:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (242A1000) [pid = 1236] [serial = 887] [outer = 23DF8000]
13:42:17 INFO - PROCESS | 1236 | 1446846137226 Marionette INFO loaded listener.js
13:42:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (242A5C00) [pid = 1236] [serial = 888] [outer = 23DF8000]
13:42:17 INFO - PROCESS | 1236 | ++DOCSHELL 26098800 == 67 [pid = 1236] [id = 316]
13:42:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (26099000) [pid = 1236] [serial = 889] [outer = 00000000]
13:42:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (242A0C00) [pid = 1236] [serial = 890] [outer = 26099000]
13:42:17 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
13:42:17 INFO - document served over http requires an https
13:42:17 INFO - sub-resource via iframe-tag using the meta-csp
13:42:17 INFO - delivery method with no-redirect and when
13:42:17 INFO - the target request is same-origin.
13:42:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
13:42:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:42:18 INFO - PROCESS | 1236 | ++DOCSHELL 23D88C00 == 68 [pid = 1236] [id = 317]
13:42:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (23D89000) [pid = 1236] [serial = 891] [outer = 00000000]
13:42:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (23D8F800) [pid = 1236] [serial = 892] [outer = 23D89000]
13:42:18 INFO - PROCESS | 1236 | 1446846138171 Marionette INFO loaded listener.js
13:42:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (23D93000) [pid = 1236] [serial = 893] [outer = 23D89000]
13:42:18 INFO - PROCESS | 1236 | ++DOCSHELL 23C9F400 == 69 [pid = 1236] [id = 318]
13:42:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (23C9F800) [pid = 1236] [serial = 894] [outer = 00000000]
13:42:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (23CA1800) [pid = 1236] [serial = 895] [outer = 23C9F800]
13:42:18 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
13:42:18 INFO - document served over http requires an https
13:42:18 INFO - sub-resource via iframe-tag using the meta-csp
13:42:18 INFO - delivery method with swap-origin-redirect and when
13:42:18 INFO - the target request is same-origin.
13:42:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
13:42:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:42:19 INFO - PROCESS | 1236 | ++DOCSHELL 23CA0400 == 70 [pid = 1236] [id = 319]
13:42:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (23CA2400) [pid = 1236] [serial = 896] [outer = 00000000]
13:42:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 176 (23CAC000) [pid = 1236] [serial = 897] [outer = 23CA2400]
13:42:19 INFO - PROCESS | 1236 | 1446846139180 Marionette INFO loaded listener.js
13:42:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 177 (242A4400) [pid = 1236] [serial = 898] [outer = 23CA2400]
13:42:19 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
13:42:19 INFO - document served over http requires an https
13:42:19 INFO - sub-resource via script-tag using the meta-csp
13:42:19 INFO - delivery method with keep-origin-redirect and when
13:42:19 INFO - the target request is same-origin.
13:42:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 971ms
13:42:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:42:20 INFO - PROCESS | 1236 | ++DOCSHELL 25F84C00 == 71 [pid = 1236] [id = 320]
13:42:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 178 (25F86000) [pid = 1236] [serial = 899] [outer = 00000000]
13:42:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 179 (25F8AC00) [pid = 1236] [serial = 900] [outer = 25F86000]
13:42:20 INFO - PROCESS | 1236 | 1446846140138 Marionette INFO loaded listener.js
13:42:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 180 (25F8F400) [pid = 1236] [serial = 901] [outer = 25F86000]
13:42:22 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
13:42:22 INFO - document served over http requires an https
13:42:22 INFO - sub-resource via script-tag using the meta-csp
13:42:22 INFO - delivery method with no-redirect and when
13:42:22 INFO - the target request is same-origin.
13:42:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2571ms
13:42:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:42:22 INFO - PROCESS | 1236 | ++DOCSHELL 0F7D7400 == 72 [pid = 1236] [id = 321]
13:42:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 181 (132B0000) [pid = 1236] [serial = 902] [outer = 00000000]
13:42:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 182 (16969800) [pid = 1236] [serial = 903] [outer = 132B0000]
13:42:22 INFO - PROCESS | 1236 | 1446846142732 Marionette INFO loaded listener.js
13:42:22 INFO - PROCESS | 1236 | ++DOMWINDOW == 183 (16FE9C00) [pid = 1236] [serial = 904] [outer = 132B0000]
13:42:24 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
13:42:24 INFO - document served over http requires an https
13:42:24 INFO - sub-resource via script-tag using the meta-csp
13:42:24 INFO - delivery method with swap-origin-redirect and when
13:42:24 INFO - the target request is same-origin.
13:42:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1783ms
13:42:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:42:24 INFO - PROCESS | 1236 | ++DOCSHELL 128B3C00 == 73 [pid = 1236] [id = 322]
13:42:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 184 (13096400) [pid = 1236] [serial = 905] [outer = 00000000]
13:42:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 185 (16A91400) [pid = 1236] [serial = 906] [outer = 13096400]
13:42:24 INFO - PROCESS | 1236 | 1446846144544 Marionette INFO loaded listener.js
13:42:24 INFO - PROCESS | 1236 | ++DOMWINDOW == 186 (15AB4C00) [pid = 1236] [serial = 907] [outer = 13096400]
13:42:25 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
13:42:25 INFO - document served over http requires an https
13:42:25 INFO - sub-resource via xhr-request using the meta-csp
13:42:25 INFO - delivery method with keep-origin-redirect and when
13:42:25 INFO - the target request is same-origin.
13:42:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1071ms
13:42:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:42:25 INFO - PROCESS | 1236 | ++DOCSHELL 1309B400 == 74 [pid = 1236] [id = 323]
13:42:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 187 (132A4800) [pid = 1236] [serial = 908] [outer = 00000000]
13:42:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 188 (169F0400) [pid = 1236] [serial = 909] [outer = 132A4800]
13:42:25 INFO - PROCESS | 1236 | 1446846145594 Marionette INFO loaded listener.js
13:42:25 INFO - PROCESS | 1236 | ++DOMWINDOW == 189 (171A6C00) [pid = 1236] [serial = 910] [outer = 132A4800]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1F646400 == 73 [pid = 1236] [id = 178]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1FDF5800 == 72 [pid = 1236] [id = 307]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 13051800 == 71 [pid = 1236] [id = 306]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1EC81000 == 70 [pid = 1236] [id = 305]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1E171000 == 69 [pid = 1236] [id = 304]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1E17B000 == 68 [pid = 1236] [id = 303]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1AEAA000 == 67 [pid = 1236] [id = 302]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 1AE18800 == 66 [pid = 1236] [id = 301]
13:42:25 INFO - PROCESS | 1236 | --DOCSHELL 17AF5000 == 65 [pid = 1236] [id = 300]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 19BA7C00 == 64 [pid = 1236] [id = 299]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 14931C00 == 63 [pid = 1236] [id = 298]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 0E973000 == 62 [pid = 1236] [id = 297]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 1A024C00 == 61 [pid = 1236] [id = 296]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 13741800 == 60 [pid = 1236] [id = 295]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 148AF800 == 59 [pid = 1236] [id = 294]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 22DDA000 == 58 [pid = 1236] [id = 293]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 22AA6000 == 57 [pid = 1236] [id = 292]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 226BE800 == 56 [pid = 1236] [id = 291]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 1A028400 == 55 [pid = 1236] [id = 290]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 224AE000 == 54 [pid = 1236] [id = 289]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 217E9000 == 53 [pid = 1236] [id = 288]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 16A8B400 == 52 [pid = 1236] [id = 287]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 20F60400 == 51 [pid = 1236] [id = 286]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 1EE6C000 == 50 [pid = 1236] [id = 285]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 1FC0C400 == 49 [pid = 1236] [id = 284]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 1E127C00 == 48 [pid = 1236] [id = 283]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 1590AC00 == 47 [pid = 1236] [id = 282]
13:42:26 INFO - PROCESS | 1236 | --DOCSHELL 0EDF7400 == 46 [pid = 1236] [id = 281]
13:42:26 INFO - PROCESS | 1236 | --DOMWINDOW == 188 (1AD5B400) [pid = 1236] [serial = 778] [outer = 00000000] [url = about:blank]
13:42:26 INFO - PROCESS | 1236 | --DOMWINDOW == 187 (13748000) [pid = 1236] [serial = 762] [outer = 00000000] [url = about:blank]
13:42:26 INFO - PROCESS | 1236 | --DOMWINDOW == 186 (16A8D400) [pid = 1236] [serial = 767] [outer = 00000000] [url = about:blank]
13:42:26 INFO - PROCESS | 1236 | --DOMWINDOW == 185 (16A8D800) [pid = 1236] [serial = 756] [outer = 00000000] [url = about:blank]
13:42:26 INFO - PROCESS | 1236 | --DOMWINDOW == 184 (1A060000) [pid = 1236] [serial = 775] [outer = 00000000] [url = about:blank]
13:42:26 INFO - PROCESS | 1236 | --DOMWINDOW == 183 (19C1B000) [pid = 1236] [serial = 772] [outer = 00000000] [url = about:blank]
13:42:26 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
13:42:26 INFO - document served over http requires an https
13:42:26 INFO - sub-resource via xhr-request using the meta-csp
13:42:26 INFO - delivery method with no-redirect and when
13:42:26 INFO - the target request is same-origin.
13:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1130ms
13:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:42:26 INFO - PROCESS | 1236 | ++DOCSHELL 13075000 == 47 [pid = 1236] [id = 324]
13:42:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 184 (130A2000) [pid = 1236] [serial = 911] [outer = 00000000]
13:42:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 185 (1511A800) [pid = 1236] [serial = 912] [outer = 130A2000]
13:42:26 INFO - PROCESS | 1236 | 1446846146590 Marionette INFO loaded listener.js
13:42:26 INFO - PROCESS | 1236 | ++DOMWINDOW == 186 (161DF000) [pid = 1236] [serial = 913] [outer = 130A2000]
13:42:27 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
13:42:27 INFO - document served over http requires an https
13:42:27 INFO - sub-resource via xhr-request using the meta-csp
13:42:27 INFO - delivery method with swap-origin-redirect and when
13:42:27 INFO - the target request is same-origin.
13:42:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
13:42:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:42:27 INFO - PROCESS | 1236 | ++DOCSHELL 169F8C00 == 48 [pid = 1236] [id = 325]
13:42:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 187 (16A8C800) [pid = 1236] [serial = 914] [outer = 00000000]
13:42:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 188 (171A6400) [pid = 1236] [serial = 915] [outer = 16A8C800]
13:42:27 INFO - PROCESS | 1236 | 1446846147257 Marionette INFO loaded listener.js
13:42:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 189 (17A49000) [pid = 1236] [serial = 916] [outer = 16A8C800]
13:42:27 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
13:42:27 INFO - document served over http requires an http
13:42:27 INFO - sub-resource via fetch-request using the meta-referrer
13:42:27 INFO - delivery method with keep-origin-redirect and when
13:42:27 INFO - the target request is cross-origin.
13:42:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
13:42:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:42:27 INFO - PROCESS | 1236 | ++DOCSHELL 19BA9000 == 49 [pid = 1236] [id = 326]
13:42:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 190 (19BAF000) [pid = 1236] [serial = 917] [outer = 00000000]
13:42:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 191 (19EA3800) [pid = 1236] [serial = 918] [outer = 19BAF000]
13:42:27 INFO - PROCESS | 1236 | 1446846147891 Marionette INFO loaded listener.js
13:42:27 INFO - PROCESS | 1236 | ++DOMWINDOW == 192 (1A031800) [pid = 1236] [serial = 919] [outer = 19BAF000]
13:42:28 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
13:42:28 INFO - document served over http requires an http
13:42:28 INFO - sub-resource via fetch-request using the meta-referrer
13:42:28 INFO - delivery method with no-redirect and when
13:42:28 INFO - the target request is cross-origin.
13:42:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
13:42:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:42:28 INFO - PROCESS | 1236 | ++DOCSHELL 16A4A000 == 50 [pid = 1236] [id = 327]
13:42:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 193 (1A05AC00) [pid = 1236] [serial = 920] [outer = 00000000]
13:42:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 194 (1A83E000) [pid = 1236] [serial = 921] [outer = 1A05AC00]
13:42:28 INFO - PROCESS | 1236 | 1446846148645 Marionette INFO loaded listener.js
13:42:28 INFO - PROCESS | 1236 | ++DOMWINDOW == 195 (1AE13C00) [pid = 1236] [serial = 922] [outer = 1A05AC00]
13:42:29 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
13:42:29 INFO - document served over http requires an http
13:42:29 INFO - sub-resource via fetch-request using the meta-referrer
13:42:29 INFO - delivery method with swap-origin-redirect and when
13:42:29 INFO - the target request is cross-origin.
13:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
13:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:42:29 INFO - PROCESS | 1236 | ++DOCSHELL 1B554800 == 51 [pid = 1236] [id = 328]
13:42:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 196 (1B55A000) [pid = 1236] [serial = 923] [outer = 00000000]
13:42:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 197 (1C3E9C00) [pid = 1236] [serial = 924] [outer = 1B55A000]
13:42:29 INFO - PROCESS | 1236 | 1446846149340 Marionette INFO loaded listener.js
13:42:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 198 (1DF20800) [pid = 1236] [serial = 925] [outer = 1B55A000]
13:42:29 INFO - PROCESS | 1236 | ++DOCSHELL 1E122000 == 52 [pid = 1236] [id = 329]
13:42:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 199 (1E124000) [pid = 1236] [serial = 926] [outer = 00000000]
13:42:29 INFO - PROCESS | 1236 | ++DOMWINDOW == 200 (1E16FC00) [pid = 1236] [serial = 927] [outer = 1E124000]
13:42:29 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
13:42:29 INFO - document served over http requires an http
13:42:29 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:29 INFO - delivery method with keep-origin-redirect and when
13:42:29 INFO - the target request is cross-origin.
13:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
13:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:42:30 INFO - PROCESS | 1236 | ++DOCSHELL 1DFD7800 == 53 [pid = 1236] [id = 330]
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 201 (1DFDFC00) [pid = 1236] [serial = 928] [outer = 00000000]
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 202 (1E171000) [pid = 1236] [serial = 929] [outer = 1DFDFC00]
13:42:30 INFO - PROCESS | 1236 | 1446846150067 Marionette INFO loaded listener.js
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 203 (1E18F800) [pid = 1236] [serial = 930] [outer = 1DFDFC00]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 202 (1FC0D800) [pid = 1236] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 201 (217EA000) [pid = 1236] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 200 (14933000) [pid = 1236] [serial = 839] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 199 (1592E800) [pid = 1236] [serial = 860] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 198 (201F0800) [pid = 1236] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 197 (0EABEC00) [pid = 1236] [serial = 836] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 196 (1AEAA400) [pid = 1236] [serial = 849] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 195 (1EC82800) [pid = 1236] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 194 (19BA9C00) [pid = 1236] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 193 (1511CC00) [pid = 1236] [serial = 830] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 192 (1A12EC00) [pid = 1236] [serial = 833] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 191 (1E171400) [pid = 1236] [serial = 854] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 190 (1879D000) [pid = 1236] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 189 (1E495800) [pid = 1236] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 188 (1AE1A800) [pid = 1236] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846127380]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 187 (20F64C00) [pid = 1236] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846114531]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 186 (1E497800) [pid = 1236] [serial = 788] [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]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 185 (22472000) [pid = 1236] [serial = 867] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 184 (19C25800) [pid = 1236] [serial = 843] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 183 (1EC44800) [pid = 1236] [serial = 798] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 182 (20F8F400) [pid = 1236] [serial = 806] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846114531]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 181 (178D6400) [pid = 1236] [serial = 795] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 180 (2269C000) [pid = 1236] [serial = 816] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 179 (1A83BC00) [pid = 1236] [serial = 834] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 178 (224B3C00) [pid = 1236] [serial = 813] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 177 (1D898000) [pid = 1236] [serial = 850] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 176 (22EFAC00) [pid = 1236] [serial = 825] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 175 (178D2000) [pid = 1236] [serial = 861] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (1A053400) [pid = 1236] [serial = 845] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (21344400) [pid = 1236] [serial = 808] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (1FDEEC00) [pid = 1236] [serial = 801] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (1622D000) [pid = 1236] [serial = 840] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (22471000) [pid = 1236] [serial = 811] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (1373B800) [pid = 1236] [serial = 792] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (1DFDD000) [pid = 1236] [serial = 853] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (169B6800) [pid = 1236] [serial = 831] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (22770400) [pid = 1236] [serial = 819] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (1AEAC400) [pid = 1236] [serial = 848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846127380]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (1EE6EC00) [pid = 1236] [serial = 858] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (19BB2000) [pid = 1236] [serial = 828] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (201EDC00) [pid = 1236] [serial = 803] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (202A6400) [pid = 1236] [serial = 864] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (1E762C00) [pid = 1236] [serial = 855] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (22DE7000) [pid = 1236] [serial = 822] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (13050800) [pid = 1236] [serial = 837] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (20F86400) [pid = 1236] [serial = 865] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (1E76A800) [pid = 1236] [serial = 790] [outer = 00000000] [url = about:blank]
13:42:30 INFO - PROCESS | 1236 | ++DOCSHELL 14933000 == 54 [pid = 1236] [id = 331]
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 157 (15986000) [pid = 1236] [serial = 931] [outer = 00000000]
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 158 (178D6400) [pid = 1236] [serial = 932] [outer = 15986000]
13:42:30 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
13:42:30 INFO - document served over http requires an http
13:42:30 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:30 INFO - delivery method with no-redirect and when
13:42:30 INFO - the target request is cross-origin.
13:42:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 931ms
13:42:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:42:30 INFO - PROCESS | 1236 | ++DOCSHELL 1622D000 == 55 [pid = 1236] [id = 332]
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 159 (170F2000) [pid = 1236] [serial = 933] [outer = 00000000]
13:42:30 INFO - PROCESS | 1236 | ++DOMWINDOW == 160 (1E4F0400) [pid = 1236] [serial = 934] [outer = 170F2000]
13:42:30 INFO - PROCESS | 1236 | 1446846150965 Marionette INFO loaded listener.js
13:42:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 161 (1EC41800) [pid = 1236] [serial = 935] [outer = 170F2000]
13:42:31 INFO - PROCESS | 1236 | ++DOCSHELL 1EC88400 == 56 [pid = 1236] [id = 333]
13:42:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 162 (1EE63800) [pid = 1236] [serial = 936] [outer = 00000000]
13:42:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 163 (1EE6C400) [pid = 1236] [serial = 937] [outer = 1EE63800]
13:42:31 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
13:42:31 INFO - document served over http requires an http
13:42:31 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:31 INFO - delivery method with swap-origin-redirect and when
13:42:31 INFO - the target request is cross-origin.
13:42:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
13:42:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:42:31 INFO - PROCESS | 1236 | ++DOCSHELL 1EC81800 == 57 [pid = 1236] [id = 334]
13:42:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 164 (1EC82800) [pid = 1236] [serial = 938] [outer = 00000000]
13:42:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 165 (1F646400) [pid = 1236] [serial = 939] [outer = 1EC82800]
13:42:31 INFO - PROCESS | 1236 | 1446846151643 Marionette INFO loaded listener.js
13:42:31 INFO - PROCESS | 1236 | ++DOMWINDOW == 166 (1FC0C000) [pid = 1236] [serial = 940] [outer = 1EC82800]
13:42:32 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
13:42:32 INFO - document served over http requires an http
13:42:32 INFO - sub-resource via script-tag using the meta-referrer
13:42:32 INFO - delivery method with keep-origin-redirect and when
13:42:32 INFO - the target request is cross-origin.
13:42:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
13:42:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:42:32 INFO - PROCESS | 1236 | ++DOCSHELL 1FDEF800 == 58 [pid = 1236] [id = 335]
13:42:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 167 (1FDF6000) [pid = 1236] [serial = 941] [outer = 00000000]
13:42:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 168 (2020F400) [pid = 1236] [serial = 942] [outer = 1FDF6000]
13:42:32 INFO - PROCESS | 1236 | 1446846152335 Marionette INFO loaded listener.js
13:42:32 INFO - PROCESS | 1236 | ++DOMWINDOW == 169 (20F85400) [pid = 1236] [serial = 943] [outer = 1FDF6000]
13:42:33 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
13:42:33 INFO - document served over http requires an http
13:42:33 INFO - sub-resource via script-tag using the meta-referrer
13:42:33 INFO - delivery method with no-redirect and when
13:42:33 INFO - the target request is cross-origin.
13:42:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
13:42:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:42:33 INFO - PROCESS | 1236 | ++DOCSHELL 14455C00 == 59 [pid = 1236] [id = 336]
13:42:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 170 (14896000) [pid = 1236] [serial = 944] [outer = 00000000]
13:42:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 171 (15189C00) [pid = 1236] [serial = 945] [outer = 14896000]
13:42:33 INFO - PROCESS | 1236 | 1446846153332 Marionette INFO loaded listener.js
13:42:33 INFO - PROCESS | 1236 | ++DOMWINDOW == 172 (16A4B000) [pid = 1236] [serial = 946] [outer = 14896000]
13:42:34 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
13:42:34 INFO - document served over http requires an http
13:42:34 INFO - sub-resource via script-tag using the meta-referrer
13:42:34 INFO - delivery method with swap-origin-redirect and when
13:42:34 INFO - the target request is cross-origin.
13:42:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
13:42:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:42:34 INFO - PROCESS | 1236 | ++DOCSHELL 148BE800 == 60 [pid = 1236] [id = 337]
13:42:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 173 (19BB0800) [pid = 1236] [serial = 947] [outer = 00000000]
13:42:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 174 (1A83D000) [pid = 1236] [serial = 948] [outer = 19BB0800]
13:42:34 INFO - PROCESS | 1236 | 1446846154301 Marionette INFO loaded listener.js
13:42:34 INFO - PROCESS | 1236 | ++DOMWINDOW == 175 (1E191C00) [pid = 1236] [serial = 949] [outer = 19BB0800]
13:42:34 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
13:42:34 INFO - document served over http requires an http
13:42:34 INFO - sub-resource via xhr-request using the meta-referrer
13:42:34 INFO - delivery method with keep-origin-redirect and when
13:42:34 INFO - the target request is cross-origin.
13:42:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
13:42:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:42:35 INFO - PROCESS | 1236 | ++DOCSHELL 161D8400 == 61 [pid = 1236] [id = 338]
13:42:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 176 (20F60400) [pid = 1236] [serial = 950] [outer = 00000000]
13:42:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 177 (2100E800) [pid = 1236] [serial = 951] [outer = 20F60400]
13:42:35 INFO - PROCESS | 1236 | 1446846155259 Marionette INFO loaded listener.js
13:42:35 INFO - PROCESS | 1236 | ++DOMWINDOW == 178 (21345000) [pid = 1236] [serial = 952] [outer = 20F60400]
13:42:35 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
13:42:35 INFO - document served over http requires an http
13:42:35 INFO - sub-resource via xhr-request using the meta-referrer
13:42:35 INFO - delivery method with no-redirect and when
13:42:35 INFO - the target request is cross-origin.
13:42:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 890ms
13:42:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:42:36 INFO - PROCESS | 1236 | ++DOCSHELL 21496000 == 62 [pid = 1236] [id = 339]
13:42:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 179 (21498000) [pid = 1236] [serial = 953] [outer = 00000000]
13:42:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 180 (22472000) [pid = 1236] [serial = 954] [outer = 21498000]
13:42:36 INFO - PROCESS | 1236 | 1446846156171 Marionette INFO loaded listener.js
13:42:36 INFO - PROCESS | 1236 | ++DOMWINDOW == 181 (224B5C00) [pid = 1236] [serial = 955] [outer = 21498000]
13:42:36 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
13:42:36 INFO - document served over http requires an http
13:42:36 INFO - sub-resource via xhr-request using the meta-referrer
13:42:36 INFO - delivery method with swap-origin-redirect and when
13:42:36 INFO - the target request is cross-origin.
13:42:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
13:42:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:42:37 INFO - PROCESS | 1236 | ++DOCSHELL 22695800 == 63 [pid = 1236] [id = 340]
13:42:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 182 (22696400) [pid = 1236] [serial = 956] [outer = 00000000]
13:42:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 183 (22770400) [pid = 1236] [serial = 957] [outer = 22696400]
13:42:37 INFO - PROCESS | 1236 | 1446846157065 Marionette INFO loaded listener.js
13:42:37 INFO - PROCESS | 1236 | ++DOMWINDOW == 184 (22AAFC00) [pid = 1236] [serial = 958] [outer = 22696400]
13:42:37 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
13:42:37 INFO - document served over http requires an https
13:42:37 INFO - sub-resource via fetch-request using the meta-referrer
13:42:37 INFO - delivery method with keep-origin-redirect and when
13:42:37 INFO - the target request is cross-origin.
13:42:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 990ms
13:42:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:42:38 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
13:42:38 INFO - PROCESS | 1236 | ++DOCSHELL 23CA9000 == 64 [pid = 1236] [id = 341]
13:42:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 185 (23CA9400) [pid = 1236] [serial = 959] [outer = 00000000]
13:42:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 186 (23ED2400) [pid = 1236] [serial = 960] [outer = 23CA9400]
13:42:38 INFO - PROCESS | 1236 | 1446846158140 Marionette INFO loaded listener.js
13:42:38 INFO - PROCESS | 1236 | ++DOMWINDOW == 187 (23ED7000) [pid = 1236] [serial = 961] [outer = 23CA9400]
13:42:38 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
13:42:38 INFO - document served over http requires an https
13:42:38 INFO - sub-resource via fetch-request using the meta-referrer
13:42:38 INFO - delivery method with no-redirect and when
13:42:38 INFO - the target request is cross-origin.
13:42:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1077ms
13:42:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:42:39 INFO - PROCESS | 1236 | ++DOCSHELL 23ED4400 == 65 [pid = 1236] [id = 342]
13:42:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 188 (23ED8C00) [pid = 1236] [serial = 962] [outer = 00000000]
13:42:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 189 (25F86800) [pid = 1236] [serial = 963] [outer = 23ED8C00]
13:42:39 INFO - PROCESS | 1236 | 1446846159144 Marionette INFO loaded listener.js
13:42:39 INFO - PROCESS | 1236 | ++DOMWINDOW == 190 (25F8E800) [pid = 1236] [serial = 964] [outer = 23ED8C00]
13:42:39 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
13:42:39 INFO - document served over http requires an https
13:42:39 INFO - sub-resource via fetch-request using the meta-referrer
13:42:39 INFO - delivery method with swap-origin-redirect and when
13:42:39 INFO - the target request is cross-origin.
13:42:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 931ms
13:42:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:42:40 INFO - PROCESS | 1236 | ++DOCSHELL 28FA8C00 == 66 [pid = 1236] [id = 343]
13:42:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 191 (28FAA000) [pid = 1236] [serial = 965] [outer = 00000000]
13:42:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 192 (28FB1800) [pid = 1236] [serial = 966] [outer = 28FAA000]
13:42:40 INFO - PROCESS | 1236 | 1446846160107 Marionette INFO loaded listener.js
13:42:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 193 (28FB5800) [pid = 1236] [serial = 967] [outer = 28FAA000]
13:42:40 INFO - PROCESS | 1236 | ++DOCSHELL 268C3800 == 67 [pid = 1236] [id = 344]
13:42:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 194 (268C3C00) [pid = 1236] [serial = 968] [outer = 00000000]
13:42:40 INFO - PROCESS | 1236 | ++DOMWINDOW == 195 (268C5C00) [pid = 1236] [serial = 969] [outer = 268C3C00]
13:42:40 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
13:42:40 INFO - document served over http requires an https
13:42:40 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:40 INFO - delivery method with keep-origin-redirect and when
13:42:40 INFO - the target request is cross-origin.
13:42:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
13:42:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:42:41 INFO - PROCESS | 1236 | ++DOCSHELL 268C5800 == 68 [pid = 1236] [id = 345]
13:42:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 196 (268C6800) [pid = 1236] [serial = 970] [outer = 00000000]
13:42:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 197 (268D0000) [pid = 1236] [serial = 971] [outer = 268C6800]
13:42:41 INFO - PROCESS | 1236 | 1446846161154 Marionette INFO loaded listener.js
13:42:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 198 (276ECC00) [pid = 1236] [serial = 972] [outer = 268C6800]
13:42:41 INFO - PROCESS | 1236 | ++DOCSHELL 22F34C00 == 69 [pid = 1236] [id = 346]
13:42:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 199 (22F35400) [pid = 1236] [serial = 973] [outer = 00000000]
13:42:41 INFO - PROCESS | 1236 | ++DOMWINDOW == 200 (22F2FC00) [pid = 1236] [serial = 974] [outer = 22F35400]
13:42:41 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
13:42:41 INFO - document served over http requires an https
13:42:41 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:41 INFO - delivery method with no-redirect and when
13:42:41 INFO - the target request is cross-origin.
13:42:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1019ms
13:42:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:42:42 INFO - PROCESS | 1236 | ++DOCSHELL 22F39000 == 70 [pid = 1236] [id = 347]
13:42:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 201 (22F39800) [pid = 1236] [serial = 975] [outer = 00000000]
13:42:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 202 (276EF800) [pid = 1236] [serial = 976] [outer = 22F39800]
13:42:42 INFO - PROCESS | 1236 | 1446846162183 Marionette INFO loaded listener.js
13:42:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 203 (28FAF000) [pid = 1236] [serial = 977] [outer = 22F39800]
13:42:42 INFO - PROCESS | 1236 | ++DOCSHELL 22736800 == 71 [pid = 1236] [id = 348]
13:42:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 204 (22738000) [pid = 1236] [serial = 978] [outer = 00000000]
13:42:42 INFO - PROCESS | 1236 | ++DOMWINDOW == 205 (2273B400) [pid = 1236] [serial = 979] [outer = 22738000]
13:42:42 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
13:42:42 INFO - document served over http requires an https
13:42:42 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:42 INFO - delivery method with swap-origin-redirect and when
13:42:42 INFO - the target request is cross-origin.
13:42:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1070ms
13:42:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:42:43 INFO - PROCESS | 1236 | ++DOCSHELL 2273A800 == 72 [pid = 1236] [id = 349]
13:42:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 206 (2273B000) [pid = 1236] [serial = 980] [outer = 00000000]
13:42:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 207 (2936C800) [pid = 1236] [serial = 981] [outer = 2273B000]
13:42:43 INFO - PROCESS | 1236 | 1446846163308 Marionette INFO loaded listener.js
13:42:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 208 (2936F000) [pid = 1236] [serial = 982] [outer = 2273B000]
13:42:43 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
13:42:43 INFO - document served over http requires an https
13:42:43 INFO - sub-resource via script-tag using the meta-referrer
13:42:43 INFO - delivery method with keep-origin-redirect and when
13:42:43 INFO - the target request is cross-origin.
13:42:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1020ms
13:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:42:44 INFO - PROCESS | 1236 | ++DOCSHELL 27371400 == 73 [pid = 1236] [id = 350]
13:42:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 209 (27374000) [pid = 1236] [serial = 983] [outer = 00000000]
13:42:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 210 (2737B800) [pid = 1236] [serial = 984] [outer = 27374000]
13:42:44 INFO - PROCESS | 1236 | 1446846164235 Marionette INFO loaded listener.js
13:42:44 INFO - PROCESS | 1236 | ++DOMWINDOW == 211 (276F3400) [pid = 1236] [serial = 985] [outer = 27374000]
13:42:44 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
13:42:44 INFO - document served over http requires an https
13:42:44 INFO - sub-resource via script-tag using the meta-referrer
13:42:44 INFO - delivery method with no-redirect and when
13:42:44 INFO - the target request is cross-origin.
13:42:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 931ms
13:42:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:42:45 INFO - PROCESS | 1236 | ++DOCSHELL 22F67800 == 74 [pid = 1236] [id = 351]
13:42:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 212 (22F6A400) [pid = 1236] [serial = 986] [outer = 00000000]
13:42:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 213 (22F72000) [pid = 1236] [serial = 987] [outer = 22F6A400]
13:42:45 INFO - PROCESS | 1236 | 1446846165170 Marionette INFO loaded listener.js
13:42:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 214 (27372000) [pid = 1236] [serial = 988] [outer = 22F6A400]
13:42:45 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
13:42:45 INFO - document served over http requires an https
13:42:45 INFO - sub-resource via script-tag using the meta-referrer
13:42:45 INFO - delivery method with swap-origin-redirect and when
13:42:45 INFO - the target request is cross-origin.
13:42:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
13:42:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:42:46 INFO - PROCESS | 1236 | ++DOCSHELL 22F6EC00 == 75 [pid = 1236] [id = 352]
13:42:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 215 (291B9C00) [pid = 1236] [serial = 989] [outer = 00000000]
13:42:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 216 (291C2800) [pid = 1236] [serial = 990] [outer = 291B9C00]
13:42:46 INFO - PROCESS | 1236 | 1446846166147 Marionette INFO loaded listener.js
13:42:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 217 (291C5800) [pid = 1236] [serial = 991] [outer = 291B9C00]
13:42:48 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
13:42:48 INFO - document served over http requires an https
13:42:48 INFO - sub-resource via xhr-request using the meta-referrer
13:42:48 INFO - delivery method with keep-origin-redirect and when
13:42:48 INFO - the target request is cross-origin.
13:42:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2675ms
13:42:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:42:48 INFO - PROCESS | 1236 | ++DOCSHELL 14928C00 == 76 [pid = 1236] [id = 353]
13:42:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 218 (14934C00) [pid = 1236] [serial = 992] [outer = 00000000]
13:42:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 219 (1A14DC00) [pid = 1236] [serial = 993] [outer = 14934C00]
13:42:48 INFO - PROCESS | 1236 | 1446846168789 Marionette INFO loaded listener.js
13:42:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 220 (1DF2E800) [pid = 1236] [serial = 994] [outer = 14934C00]
13:42:49 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
13:42:49 INFO - document served over http requires an https
13:42:49 INFO - sub-resource via xhr-request using the meta-referrer
13:42:49 INFO - delivery method with no-redirect and when
13:42:49 INFO - the target request is cross-origin.
13:42:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 931ms
13:42:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:42:50 INFO - PROCESS | 1236 | ++DOCSHELL 0E604800 == 77 [pid = 1236] [id = 354]
13:42:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 221 (0ED98800) [pid = 1236] [serial = 995] [outer = 00000000]
13:42:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 222 (132AE400) [pid = 1236] [serial = 996] [outer = 0ED98800]
13:42:50 INFO - PROCESS | 1236 | 1446846170185 Marionette INFO loaded listener.js
13:42:50 INFO - PROCESS | 1236 | ++DOMWINDOW == 223 (148AFC00) [pid = 1236] [serial = 997] [outer = 0ED98800]
13:42:50 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
13:42:50 INFO - document served over http requires an https
13:42:50 INFO - sub-resource via xhr-request using the meta-referrer
13:42:50 INFO - delivery method with swap-origin-redirect and when
13:42:50 INFO - the target request is cross-origin.
13:42:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1320ms
13:42:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:42:51 INFO - PROCESS | 1236 | ++DOCSHELL 1592EC00 == 78 [pid = 1236] [id = 355]
13:42:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 224 (16228C00) [pid = 1236] [serial = 998] [outer = 00000000]
13:42:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 225 (1A138C00) [pid = 1236] [serial = 999] [outer = 16228C00]
13:42:51 INFO - PROCESS | 1236 | 1446846171170 Marionette INFO loaded listener.js
13:42:51 INFO - PROCESS | 1236 | ++DOMWINDOW == 226 (1E12A400) [pid = 1236] [serial = 1000] [outer = 16228C00]
13:42:51 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
13:42:51 INFO - document served over http requires an http
13:42:51 INFO - sub-resource via fetch-request using the meta-referrer
13:42:51 INFO - delivery method with keep-origin-redirect and when
13:42:51 INFO - the target request is same-origin.
13:42:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1073ms
13:42:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:42:52 INFO - PROCESS | 1236 | ++DOCSHELL 13054C00 == 79 [pid = 1236] [id = 356]
13:42:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 227 (13070C00) [pid = 1236] [serial = 1001] [outer = 00000000]
13:42:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 228 (19C1AC00) [pid = 1236] [serial = 1002] [outer = 13070C00]
13:42:52 INFO - PROCESS | 1236 | 1446846172221 Marionette INFO loaded listener.js
13:42:52 INFO - PROCESS | 1236 | ++DOMWINDOW == 229 (1E172800) [pid = 1236] [serial = 1003] [outer = 13070C00]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1E16EC00 == 78 [pid = 1236] [id = 280]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 20F87000 == 77 [pid = 1236] [id = 267]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1EC81800 == 76 [pid = 1236] [id = 334]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1EC88400 == 75 [pid = 1236] [id = 333]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1622D000 == 74 [pid = 1236] [id = 332]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 14933000 == 73 [pid = 1236] [id = 331]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1DFD7800 == 72 [pid = 1236] [id = 330]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1E122000 == 71 [pid = 1236] [id = 329]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1B554800 == 70 [pid = 1236] [id = 328]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 16A4A000 == 69 [pid = 1236] [id = 327]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 19BA9000 == 68 [pid = 1236] [id = 326]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 169F8C00 == 67 [pid = 1236] [id = 325]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 13075000 == 66 [pid = 1236] [id = 324]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1309B400 == 65 [pid = 1236] [id = 323]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 128B3C00 == 64 [pid = 1236] [id = 322]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 0F7D7400 == 63 [pid = 1236] [id = 321]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 25F84C00 == 62 [pid = 1236] [id = 320]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 23CA0400 == 61 [pid = 1236] [id = 319]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 23C9F400 == 60 [pid = 1236] [id = 318]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 23D88C00 == 59 [pid = 1236] [id = 317]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 26098800 == 58 [pid = 1236] [id = 316]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 23DF5C00 == 57 [pid = 1236] [id = 315]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 23DEFC00 == 56 [pid = 1236] [id = 314]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 22FD5000 == 55 [pid = 1236] [id = 313]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 224B2800 == 54 [pid = 1236] [id = 312]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1E192000 == 53 [pid = 1236] [id = 311]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 1A031400 == 52 [pid = 1236] [id = 310]
13:42:52 INFO - PROCESS | 1236 | --DOCSHELL 148BBC00 == 51 [pid = 1236] [id = 309]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 228 (16EF9800) [pid = 1236] [serial = 832] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 227 (1FDED800) [pid = 1236] [serial = 859] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 226 (1AD60800) [pid = 1236] [serial = 862] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 225 (14887400) [pid = 1236] [serial = 838] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 224 (1DFD9000) [pid = 1236] [serial = 851] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 223 (1C3E6800) [pid = 1236] [serial = 835] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 222 (1EC34C00) [pid = 1236] [serial = 856] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 221 (16BB4800) [pid = 1236] [serial = 841] [outer = 00000000] [url = about:blank]
13:42:52 INFO - PROCESS | 1236 | --DOMWINDOW == 220 (1A141C00) [pid = 1236] [serial = 846] [outer = 00000000] [url = about:blank]
13:42:53 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
13:42:53 INFO - document served over http requires an http
13:42:53 INFO - sub-resource via fetch-request using the meta-referrer
13:42:53 INFO - delivery method with no-redirect and when
13:42:53 INFO - the target request is same-origin.
13:42:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1066ms
13:42:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:42:53 INFO - PROCESS | 1236 | ++DOCSHELL 1373F000 == 52 [pid = 1236] [id = 357]
13:42:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 221 (14930000) [pid = 1236] [serial = 1004] [outer = 00000000]
13:42:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 222 (169F8C00) [pid = 1236] [serial = 1005] [outer = 14930000]
13:42:53 INFO - PROCESS | 1236 | 1446846173171 Marionette INFO loaded listener.js
13:42:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 223 (16A95C00) [pid = 1236] [serial = 1006] [outer = 14930000]
13:42:53 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
13:42:53 INFO - document served over http requires an http
13:42:53 INFO - sub-resource via fetch-request using the meta-referrer
13:42:53 INFO - delivery method with swap-origin-redirect and when
13:42:53 INFO - the target request is same-origin.
13:42:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 692ms
13:42:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:42:53 INFO - PROCESS | 1236 | ++DOCSHELL 178D1C00 == 53 [pid = 1236] [id = 358]
13:42:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 224 (19A0A800) [pid = 1236] [serial = 1007] [outer = 00000000]
13:42:53 INFO - PROCESS | 1236 | ++DOMWINDOW == 225 (1A057000) [pid = 1236] [serial = 1008] [outer = 19A0A800]
13:42:54 INFO - PROCESS | 1236 | 1446846174010 Marionette INFO loaded listener.js
13:42:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 226 (1A147400) [pid = 1236] [serial = 1009] [outer = 19A0A800]
13:42:54 INFO - PROCESS | 1236 | ++DOCSHELL 1B554800 == 54 [pid = 1236] [id = 359]
13:42:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 227 (1C3DF000) [pid = 1236] [serial = 1010] [outer = 00000000]
13:42:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 228 (1D88FC00) [pid = 1236] [serial = 1011] [outer = 1C3DF000]
13:42:54 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
13:42:54 INFO - document served over http requires an http
13:42:54 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:54 INFO - delivery method with keep-origin-redirect and when
13:42:54 INFO - the target request is same-origin.
13:42:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
13:42:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:42:54 INFO - PROCESS | 1236 | ++DOCSHELL 1C3E6400 == 55 [pid = 1236] [id = 360]
13:42:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 229 (1D88B800) [pid = 1236] [serial = 1012] [outer = 00000000]
13:42:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 230 (1E177400) [pid = 1236] [serial = 1013] [outer = 1D88B800]
13:42:54 INFO - PROCESS | 1236 | 1446846174650 Marionette INFO loaded listener.js
13:42:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 231 (1E499C00) [pid = 1236] [serial = 1014] [outer = 1D88B800]
13:42:55 INFO - PROCESS | 1236 | ++DOCSHELL 1EE69000 == 56 [pid = 1236] [id = 361]
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 232 (1EE69C00) [pid = 1236] [serial = 1015] [outer = 00000000]
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 233 (1F64E800) [pid = 1236] [serial = 1016] [outer = 1EE69C00]
13:42:55 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
13:42:55 INFO - document served over http requires an http
13:42:55 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:55 INFO - delivery method with no-redirect and when
13:42:55 INFO - the target request is same-origin.
13:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 772ms
13:42:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:42:55 INFO - PROCESS | 1236 | ++DOCSHELL 1EC86000 == 57 [pid = 1236] [id = 362]
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 234 (1EC88400) [pid = 1236] [serial = 1017] [outer = 00000000]
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 235 (1FDF9000) [pid = 1236] [serial = 1018] [outer = 1EC88400]
13:42:55 INFO - PROCESS | 1236 | 1446846175479 Marionette INFO loaded listener.js
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 236 (201F7000) [pid = 1236] [serial = 1019] [outer = 1EC88400]
13:42:55 INFO - PROCESS | 1236 | ++DOCSHELL 20F91C00 == 58 [pid = 1236] [id = 363]
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 237 (21007800) [pid = 1236] [serial = 1020] [outer = 00000000]
13:42:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 238 (21348800) [pid = 1236] [serial = 1021] [outer = 21007800]
13:42:55 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
13:42:55 INFO - document served over http requires an http
13:42:55 INFO - sub-resource via iframe-tag using the meta-referrer
13:42:55 INFO - delivery method with swap-origin-redirect and when
13:42:55 INFO - the target request is same-origin.
13:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
13:42:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:42:56 INFO - PROCESS | 1236 | ++DOCSHELL 202A3C00 == 59 [pid = 1236] [id = 364]
13:42:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 239 (20F67800) [pid = 1236] [serial = 1022] [outer = 00000000]
13:42:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 240 (217E5800) [pid = 1236] [serial = 1023] [outer = 20F67800]
13:42:56 INFO - PROCESS | 1236 | 1446846176213 Marionette INFO loaded listener.js
13:42:56 INFO - PROCESS | 1236 | ++DOMWINDOW == 241 (22471000) [pid = 1236] [serial = 1024] [outer = 20F67800]
13:42:56 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
13:42:56 INFO - document served over http requires an http
13:42:56 INFO - sub-resource via script-tag using the meta-referrer
13:42:56 INFO - delivery method with keep-origin-redirect and when
13:42:56 INFO - the target request is same-origin.
13:42:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
13:42:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 240 (23DF0C00) [pid = 1236] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 239 (26099000) [pid = 1236] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846137679]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 238 (23C9F800) [pid = 1236] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 237 (2020F400) [pid = 1236] [serial = 942] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 236 (13096400) [pid = 1236] [serial = 905] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 235 (1EC82800) [pid = 1236] [serial = 938] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 234 (19BAF000) [pid = 1236] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 233 (1A05AC00) [pid = 1236] [serial = 920] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 232 (15986000) [pid = 1236] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846150661]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 231 (1DFDFC00) [pid = 1236] [serial = 928] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 230 (1EE63800) [pid = 1236] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 229 (170F2000) [pid = 1236] [serial = 933] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 228 (132A4800) [pid = 1236] [serial = 908] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 227 (16A8C800) [pid = 1236] [serial = 914] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 226 (217E0800) [pid = 1236] [serial = 866] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 225 (1B55A000) [pid = 1236] [serial = 923] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 224 (1E124000) [pid = 1236] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 223 (130A2000) [pid = 1236] [serial = 911] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 222 (25F8AC00) [pid = 1236] [serial = 900] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 221 (23CAC000) [pid = 1236] [serial = 897] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 220 (15924C00) [pid = 1236] [serial = 870] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 219 (1F646400) [pid = 1236] [serial = 939] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 218 (16A91400) [pid = 1236] [serial = 906] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 217 (22EF4C00) [pid = 1236] [serial = 879] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 216 (1FDF4800) [pid = 1236] [serial = 876] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 215 (23DF9400) [pid = 1236] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 214 (232AD800) [pid = 1236] [serial = 882] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 213 (1A150400) [pid = 1236] [serial = 873] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 212 (178D6400) [pid = 1236] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846150661]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 211 (1E171000) [pid = 1236] [serial = 929] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 210 (1EE6C400) [pid = 1236] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 209 (1E4F0400) [pid = 1236] [serial = 934] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 208 (1511A800) [pid = 1236] [serial = 912] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 207 (242A0C00) [pid = 1236] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846137679]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 206 (242A1000) [pid = 1236] [serial = 887] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 205 (23CA1800) [pid = 1236] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 204 (23D8F800) [pid = 1236] [serial = 892] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 203 (1A83E000) [pid = 1236] [serial = 921] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 202 (19EA3800) [pid = 1236] [serial = 918] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 201 (169F0400) [pid = 1236] [serial = 909] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 200 (16969800) [pid = 1236] [serial = 903] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 199 (171A6400) [pid = 1236] [serial = 915] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 198 (1E16FC00) [pid = 1236] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 197 (1C3E9C00) [pid = 1236] [serial = 924] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 196 (2269CC00) [pid = 1236] [serial = 868] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 195 (15AB4C00) [pid = 1236] [serial = 907] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 194 (161DF000) [pid = 1236] [serial = 913] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | --DOMWINDOW == 193 (171A6C00) [pid = 1236] [serial = 910] [outer = 00000000] [url = about:blank]
13:42:57 INFO - PROCESS | 1236 | ++DOCSHELL 0EABF800 == 60 [pid = 1236] [id = 365]
13:42:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 194 (12445000) [pid = 1236] [serial = 1025] [outer = 00000000]
13:42:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 195 (15986000) [pid = 1236] [serial = 1026] [outer = 12445000]
13:42:57 INFO - PROCESS | 1236 | 1446846177240 Marionette INFO loaded listener.js
13:42:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 196 (178D6400) [pid = 1236] [serial = 1027] [outer = 12445000]
13:42:57 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
13:42:57 INFO - document served over http requires an http
13:42:57 INFO - sub-resource via script-tag using the meta-referrer
13:42:57 INFO - delivery method with no-redirect and when
13:42:57 INFO - the target request is same-origin.
13:42:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 971ms
13:42:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:42:57 INFO - PROCESS | 1236 | ++DOCSHELL 1E495800 == 61 [pid = 1236] [id = 366]
13:42:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 197 (1EC86C00) [pid = 1236] [serial = 1028] [outer = 00000000]
13:42:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 198 (22E70C00) [pid = 1236] [serial = 1029] [outer = 1EC86C00]
13:42:57 INFO - PROCESS | 1236 | 1446846177810 Marionette INFO loaded listener.js
13:42:57 INFO - PROCESS | 1236 | ++DOMWINDOW == 199 (22EFA400) [pid = 1236] [serial = 1030] [outer = 1EC86C00]
13:42:58 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
13:42:58 INFO - document served over http requires an http
13:42:58 INFO - sub-resource via script-tag using the meta-referrer
13:42:58 INFO - delivery method with swap-origin-redirect and when
13:42:58 INFO - the target request is same-origin.
13:42:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
13:42:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:42:58 INFO - PROCESS | 1236 | ++DOCSHELL 22FCA400 == 62 [pid = 1236] [id = 367]
13:42:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 200 (22FD7000) [pid = 1236] [serial = 1031] [outer = 00000000]
13:42:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 201 (23252000) [pid = 1236] [serial = 1032] [outer = 22FD7000]
13:42:58 INFO - PROCESS | 1236 | 1446846178484 Marionette INFO loaded listener.js
13:42:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 202 (23250800) [pid = 1236] [serial = 1033] [outer = 22FD7000]
13:42:59 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
13:42:59 INFO - document served over http requires an http
13:42:59 INFO - sub-resource via xhr-request using the meta-referrer
13:42:59 INFO - delivery method with keep-origin-redirect and when
13:42:59 INFO - the target request is same-origin.
13:42:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 731ms
13:42:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:42:59 INFO - PROCESS | 1236 | ++DOCSHELL 0F3DAC00 == 63 [pid = 1236] [id = 368]
13:42:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 203 (12345400) [pid = 1236] [serial = 1034] [outer = 00000000]
13:42:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 204 (130DB400) [pid = 1236] [serial = 1035] [outer = 12345400]
13:42:59 INFO - PROCESS | 1236 | 1446846179380 Marionette INFO loaded listener.js
13:42:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 205 (14932000) [pid = 1236] [serial = 1036] [outer = 12345400]
13:43:00 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
13:43:00 INFO - document served over http requires an http
13:43:00 INFO - sub-resource via xhr-request using the meta-referrer
13:43:00 INFO - delivery method with no-redirect and when
13:43:00 INFO - the target request is same-origin.
13:43:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1018ms
13:43:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:43:00 INFO - PROCESS | 1236 | ++DOCSHELL 19BB1000 == 64 [pid = 1236] [id = 369]
13:43:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 206 (19C1C000) [pid = 1236] [serial = 1037] [outer = 00000000]
13:43:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 207 (1A0BBC00) [pid = 1236] [serial = 1038] [outer = 19C1C000]
13:43:00 INFO - PROCESS | 1236 | 1446846180421 Marionette INFO loaded listener.js
13:43:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 208 (1D88F800) [pid = 1236] [serial = 1039] [outer = 19C1C000]
13:43:01 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
13:43:01 INFO - document served over http requires an http
13:43:01 INFO - sub-resource via xhr-request using the meta-referrer
13:43:01 INFO - delivery method with swap-origin-redirect and when
13:43:01 INFO - the target request is same-origin.
13:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
13:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:43:01 INFO - PROCESS | 1236 | ++DOCSHELL 1E177000 == 65 [pid = 1236] [id = 370]
13:43:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 209 (20F8FC00) [pid = 1236] [serial = 1040] [outer = 00000000]
13:43:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 210 (22DDF800) [pid = 1236] [serial = 1041] [outer = 20F8FC00]
13:43:01 INFO - PROCESS | 1236 | 1446846181348 Marionette INFO loaded listener.js
13:43:01 INFO - PROCESS | 1236 | ++DOMWINDOW == 211 (23258800) [pid = 1236] [serial = 1042] [outer = 20F8FC00]
13:43:01 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
13:43:01 INFO - document served over http requires an https
13:43:01 INFO - sub-resource via fetch-request using the meta-referrer
13:43:01 INFO - delivery method with keep-origin-redirect and when
13:43:01 INFO - the target request is same-origin.
13:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 931ms
13:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:43:02 INFO - PROCESS | 1236 | ++DOCSHELL 22737800 == 66 [pid = 1236] [id = 371]
13:43:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 212 (23D92400) [pid = 1236] [serial = 1043] [outer = 00000000]
13:43:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 213 (23ED4C00) [pid = 1236] [serial = 1044] [outer = 23D92400]
13:43:02 INFO - PROCESS | 1236 | 1446846182290 Marionette INFO loaded listener.js
13:43:02 INFO - PROCESS | 1236 | ++DOMWINDOW == 214 (2429DC00) [pid = 1236] [serial = 1045] [outer = 23D92400]
13:43:02 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
13:43:02 INFO - document served over http requires an https
13:43:02 INFO - sub-resource via fetch-request using the meta-referrer
13:43:02 INFO - delivery method with no-redirect and when
13:43:02 INFO - the target request is same-origin.
13:43:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 990ms
13:43:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:43:03 INFO - PROCESS | 1236 | ++DOCSHELL 242A2400 == 67 [pid = 1236] [id = 372]
13:43:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 215 (24CCA400) [pid = 1236] [serial = 1046] [outer = 00000000]
13:43:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 216 (24CD8800) [pid = 1236] [serial = 1047] [outer = 24CCA400]
13:43:03 INFO - PROCESS | 1236 | 1446846183311 Marionette INFO loaded listener.js
13:43:03 INFO - PROCESS | 1236 | ++DOMWINDOW == 217 (26099000) [pid = 1236] [serial = 1048] [outer = 24CCA400]
13:43:04 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
13:43:04 INFO - document served over http requires an https
13:43:04 INFO - sub-resource via fetch-request using the meta-referrer
13:43:04 INFO - delivery method with swap-origin-redirect and when
13:43:04 INFO - the target request is same-origin.
13:43:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1020ms
13:43:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:43:04 INFO - PROCESS | 1236 | ++DOCSHELL 276EAC00 == 68 [pid = 1236] [id = 373]
13:43:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 218 (276EF000) [pid = 1236] [serial = 1049] [outer = 00000000]
13:43:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 219 (291BF800) [pid = 1236] [serial = 1050] [outer = 276EF000]
13:43:04 INFO - PROCESS | 1236 | 1446846184335 Marionette INFO loaded listener.js
13:43:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 220 (28FB9400) [pid = 1236] [serial = 1051] [outer = 276EF000]
13:43:04 INFO - PROCESS | 1236 | ++DOCSHELL 25F95400 == 69 [pid = 1236] [id = 374]
13:43:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 221 (25F99000) [pid = 1236] [serial = 1052] [outer = 00000000]
13:43:04 INFO - PROCESS | 1236 | ++DOMWINDOW == 222 (25F97C00) [pid = 1236] [serial = 1053] [outer = 25F99000]
13:43:05 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
13:43:05 INFO - document served over http requires an https
13:43:05 INFO - sub-resource via iframe-tag using the meta-referrer
13:43:05 INFO - delivery method with keep-origin-redirect and when
13:43:05 INFO - the target request is same-origin.
13:43:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1125ms
13:43:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:43:05 INFO - PROCESS | 1236 | ++DOCSHELL 25F98400 == 70 [pid = 1236] [id = 375]
13:43:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 223 (25F9A400) [pid = 1236] [serial = 1054] [outer = 00000000]
13:43:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 224 (28FC2800) [pid = 1236] [serial = 1055] [outer = 25F9A400]
13:43:05 INFO - PROCESS | 1236 | 1446846185490 Marionette INFO loaded listener.js
13:43:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 225 (291B6C00) [pid = 1236] [serial = 1056] [outer = 25F9A400]
13:43:05 INFO - PROCESS | 1236 | ++DOCSHELL 2954E000 == 71 [pid = 1236] [id = 376]
13:43:05 INFO - PROCESS | 1236 | ++DOMWINDOW == 226 (2954E400) [pid = 1236] [serial = 1057] [outer = 00000000]
13:43:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 227 (25F9D800) [pid = 1236] [serial = 1058] [outer = 2954E400]
13:43:06 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
13:43:06 INFO - document served over http requires an https
13:43:06 INFO - sub-resource via iframe-tag using the meta-referrer
13:43:06 INFO - delivery method with no-redirect and when
13:43:06 INFO - the target request is same-origin.
13:43:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1018ms
13:43:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:43:06 INFO - PROCESS | 1236 | ++DOCSHELL 28DC3000 == 72 [pid = 1236] [id = 377]
13:43:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 228 (28DC3800) [pid = 1236] [serial = 1059] [outer = 00000000]
13:43:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 229 (28DC9400) [pid = 1236] [serial = 1060] [outer = 28DC3800]
13:43:06 INFO - PROCESS | 1236 | 1446846186485 Marionette INFO loaded listener.js
13:43:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 230 (28DCCC00) [pid = 1236] [serial = 1061] [outer = 28DC3800]
13:43:06 INFO - PROCESS | 1236 | ++DOCSHELL 2954C800 == 73 [pid = 1236] [id = 378]
13:43:06 INFO - PROCESS | 1236 | ++DOMWINDOW == 231 (29550400) [pid = 1236] [serial = 1062] [outer = 00000000]
13:43:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 232 (29557400) [pid = 1236] [serial = 1063] [outer = 29550400]
13:43:07 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
13:43:07 INFO - document served over http requires an https
13:43:07 INFO - sub-resource via iframe-tag using the meta-referrer
13:43:07 INFO - delivery method with swap-origin-redirect and when
13:43:07 INFO - the target request is same-origin.
13:43:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
13:43:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:43:07 INFO - PROCESS | 1236 | ++DOCSHELL 29550800 == 74 [pid = 1236] [id = 379]
13:43:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 233 (29552800) [pid = 1236] [serial = 1064] [outer = 00000000]
13:43:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 234 (295AFC00) [pid = 1236] [serial = 1065] [outer = 29552800]
13:43:07 INFO - PROCESS | 1236 | 1446846187505 Marionette INFO loaded listener.js
13:43:07 INFO - PROCESS | 1236 | ++DOMWINDOW == 235 (295B1C00) [pid = 1236] [serial = 1066] [outer = 29552800]
13:43:08 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
13:43:08 INFO - document served over http requires an https
13:43:08 INFO - sub-resource via script-tag using the meta-referrer
13:43:08 INFO - delivery method with keep-origin-redirect and when
13:43:08 INFO - the target request is same-origin.
13:43:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
13:43:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:43:08 INFO - PROCESS | 1236 | ++DOCSHELL 27205800 == 75 [pid = 1236] [id = 380]
13:43:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 236 (27206C00) [pid = 1236] [serial = 1067] [outer = 00000000]
13:43:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 237 (2720D800) [pid = 1236] [serial = 1068] [outer = 27206C00]
13:43:08 INFO - PROCESS | 1236 | 1446846188501 Marionette INFO loaded listener.js
13:43:08 INFO - PROCESS | 1236 | ++DOMWINDOW == 238 (29555800) [pid = 1236] [serial = 1069] [outer = 27206C00]
13:43:11 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
13:43:11 INFO - document served over http requires an https
13:43:11 INFO - sub-resource via script-tag using the meta-referrer
13:43:11 INFO - delivery method with no-redirect and when
13:43:11 INFO - the target request is same-origin.
13:43:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2924ms
13:43:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:43:11 INFO - PROCESS | 1236 | ++DOCSHELL 1A059000 == 76 [pid = 1236] [id = 381]
13:43:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 239 (1A05F400) [pid = 1236] [serial = 1070] [outer = 00000000]
13:43:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 240 (1DF22800) [pid = 1236] [serial = 1071] [outer = 1A05F400]
13:43:11 INFO - PROCESS | 1236 | 1446846191430 Marionette INFO loaded listener.js
13:43:11 INFO - PROCESS | 1236 | ++DOMWINDOW == 241 (1F647C00) [pid = 1236] [serial = 1072] [outer = 1A05F400]
13:43:12 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
13:43:12 INFO - document served over http requires an https
13:43:12 INFO - sub-resource via script-tag using the meta-referrer
13:43:12 INFO - delivery method with swap-origin-redirect and when
13:43:12 INFO - the target request is same-origin.
13:43:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1894ms
13:43:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:43:13 INFO - PROCESS | 1236 | ++DOCSHELL 14887C00 == 77 [pid = 1236] [id = 382]
13:43:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 242 (14891C00) [pid = 1236] [serial = 1073] [outer = 00000000]
13:43:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 243 (1592F000) [pid = 1236] [serial = 1074] [outer = 14891C00]
13:43:13 INFO - PROCESS | 1236 | 1446846193325 Marionette INFO loaded listener.js
13:43:13 INFO - PROCESS | 1236 | ++DOMWINDOW == 244 (161D7C00) [pid = 1236] [serial = 1075] [outer = 14891C00]
13:43:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:43:14 INFO - document served over http requires an https
13:43:14 INFO - sub-resource via xhr-request using the meta-referrer
13:43:14 INFO - delivery method with keep-origin-redirect and when
13:43:14 INFO - the target request is same-origin.
13:43:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1069ms
13:43:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:43:14 INFO - PROCESS | 1236 | ++DOCSHELL 0ED37400 == 78 [pid = 1236] [id = 383]
13:43:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 245 (13255400) [pid = 1236] [serial = 1076] [outer = 00000000]
13:43:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 246 (16A49C00) [pid = 1236] [serial = 1077] [outer = 13255400]
13:43:14 INFO - PROCESS | 1236 | 1446846194393 Marionette INFO loaded listener.js
13:43:14 INFO - PROCESS | 1236 | ++DOMWINDOW == 247 (16FE6800) [pid = 1236] [serial = 1078] [outer = 13255400]
13:43:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:43:15 INFO - document served over http requires an https
13:43:15 INFO - sub-resource via xhr-request using the meta-referrer
13:43:15 INFO - delivery method with no-redirect and when
13:43:15 INFO - the target request is same-origin.
13:43:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 871ms
13:43:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:43:15 INFO - PROCESS | 1236 | ++DOCSHELL 16A4D000 == 79 [pid = 1236] [id = 384]
13:43:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 248 (16A58400) [pid = 1236] [serial = 1079] [outer = 00000000]
13:43:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 249 (17A4B400) [pid = 1236] [serial = 1080] [outer = 16A58400]
13:43:15 INFO - PROCESS | 1236 | 1446846195292 Marionette INFO loaded listener.js
13:43:15 INFO - PROCESS | 1236 | ++DOMWINDOW == 250 (19A10000) [pid = 1236] [serial = 1081] [outer = 16A58400]
13:43:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:43:15 INFO - document served over http requires an https
13:43:15 INFO - sub-resource via xhr-request using the meta-referrer
13:43:15 INFO - delivery method with swap-origin-redirect and when
13:43:15 INFO - the target request is same-origin.
13:43:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 22FCA400 == 78 [pid = 1236] [id = 367]
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 1E495800 == 77 [pid = 1236] [id = 366]
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 0EABF800 == 76 [pid = 1236] [id = 365]
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 202A3C00 == 75 [pid = 1236] [id = 364]
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 20F91C00 == 74 [pid = 1236] [id = 363]
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 1EC86000 == 73 [pid = 1236] [id = 362]
13:43:15 INFO - PROCESS | 1236 | --DOCSHELL 1EE69000 == 72 [pid = 1236] [id = 361]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 1C3E6400 == 71 [pid = 1236] [id = 360]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 1B554800 == 70 [pid = 1236] [id = 359]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 178D1C00 == 69 [pid = 1236] [id = 358]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 1373F000 == 68 [pid = 1236] [id = 357]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 13054C00 == 67 [pid = 1236] [id = 356]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 2148FC00 == 66 [pid = 1236] [id = 308]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 1592EC00 == 65 [pid = 1236] [id = 355]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 0E604800 == 64 [pid = 1236] [id = 354]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 14928C00 == 63 [pid = 1236] [id = 353]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 22F6EC00 == 62 [pid = 1236] [id = 352]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 22F67800 == 61 [pid = 1236] [id = 351]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 27371400 == 60 [pid = 1236] [id = 350]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 22736800 == 59 [pid = 1236] [id = 348]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 22F39000 == 58 [pid = 1236] [id = 347]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 22F34C00 == 57 [pid = 1236] [id = 346]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 268C5800 == 56 [pid = 1236] [id = 345]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 268C3800 == 55 [pid = 1236] [id = 344]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 28FA8C00 == 54 [pid = 1236] [id = 343]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 23ED4400 == 53 [pid = 1236] [id = 342]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 23CA9000 == 52 [pid = 1236] [id = 341]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 22695800 == 51 [pid = 1236] [id = 340]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 21496000 == 50 [pid = 1236] [id = 339]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 161D8400 == 49 [pid = 1236] [id = 338]
13:43:16 INFO - TEST-START | /resource-timing/test_resource_timing.html
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 148BE800 == 48 [pid = 1236] [id = 337]
13:43:16 INFO - PROCESS | 1236 | --DOCSHELL 14455C00 == 47 [pid = 1236] [id = 336]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 249 (1AE13C00) [pid = 1236] [serial = 922] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 248 (1DF20800) [pid = 1236] [serial = 925] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 247 (1E18F800) [pid = 1236] [serial = 930] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 246 (1EC41800) [pid = 1236] [serial = 935] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 245 (17A49000) [pid = 1236] [serial = 916] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 244 (1FC0C000) [pid = 1236] [serial = 940] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | --DOMWINDOW == 243 (1A031800) [pid = 1236] [serial = 919] [outer = 00000000] [url = about:blank]
13:43:16 INFO - PROCESS | 1236 | ++DOCSHELL 0EABF800 == 48 [pid = 1236] [id = 385]
13:43:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 244 (0ED0EC00) [pid = 1236] [serial = 1082] [outer = 00000000]
13:43:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 245 (1325F800) [pid = 1236] [serial = 1083] [outer = 0ED0EC00]
13:43:16 INFO - PROCESS | 1236 | 1446846196505 Marionette INFO loaded listener.js
13:43:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 246 (1488B800) [pid = 1236] [serial = 1084] [outer = 0ED0EC00]
13:43:16 INFO - PROCESS | 1236 | ++DOCSHELL 16227C00 == 49 [pid = 1236] [id = 386]
13:43:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 247 (1622B000) [pid = 1236] [serial = 1085] [outer = 00000000]
13:43:16 INFO - PROCESS | 1236 | ++DOMWINDOW == 248 (1622B800) [pid = 1236] [serial = 1086] [outer = 1622B000]
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
13:43:17 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"
13:43:17 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
13:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:43:17 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
13:43:17 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
13:43:17 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
13:43:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
13:43:17 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
13:43:17 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1241ms
13:43:17 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
13:43:17 INFO - PROCESS | 1236 | ++DOCSHELL 154CAC00 == 50 [pid = 1236] [id = 387]
13:43:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 249 (161DB400) [pid = 1236] [serial = 1087] [outer = 00000000]
13:43:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 250 (17847C00) [pid = 1236] [serial = 1088] [outer = 161DB400]
13:43:17 INFO - PROCESS | 1236 | 1446846197489 Marionette INFO loaded listener.js
13:43:17 INFO - PROCESS | 1236 | ++DOMWINDOW == 251 (17AF4800) [pid = 1236] [serial = 1089] [outer = 161DB400]
13:43:18 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"
13:43:18 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
13:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:43:18 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
13:43:18 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 670ms
13:43:18 INFO - TEST-START | /screen-orientation/lock-basic.html
13:43:18 INFO - PROCESS | 1236 | ++DOCSHELL 16DD6C00 == 51 [pid = 1236] [id = 388]
13:43:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 252 (171A4000) [pid = 1236] [serial = 1090] [outer = 00000000]
13:43:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 253 (19E9B400) [pid = 1236] [serial = 1091] [outer = 171A4000]
13:43:18 INFO - PROCESS | 1236 | 1446846198164 Marionette INFO loaded listener.js
13:43:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 254 (1A02AC00) [pid = 1236] [serial = 1092] [outer = 171A4000]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 253 (12448000) [pid = 1236] [serial = 791] [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]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 252 (217DF800) [pid = 1236] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 251 (1E763800) [pid = 1236] [serial = 739] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 250 (14927C00) [pid = 1236] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 249 (13098400) [pid = 1236] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 248 (1A032800) [pid = 1236] [serial = 872] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 247 (2276BC00) [pid = 1236] [serial = 680] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 246 (1E192800) [pid = 1236] [serial = 875] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 245 (224AEC00) [pid = 1236] [serial = 812] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 244 (22738000) [pid = 1236] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 243 (22F35400) [pid = 1236] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846161602]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 242 (20F8A000) [pid = 1236] [serial = 751] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 241 (22E6C800) [pid = 1236] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 240 (14AAA800) [pid = 1236] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 239 (1E496400) [pid = 1236] [serial = 797] [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]
13:43:19 INFO - PROCESS | 1236 | --DOMWINDOW == 238 (22764000) [pid = 1236] [serial = 818] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 237 (21345800) [pid = 1236] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 236 (1FDF6C00) [pid = 1236] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 235 (1AEA9C00) [pid = 1236] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 234 (1FC0B000) [pid = 1236] [serial = 745] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 233 (226B1400) [pid = 1236] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 232 (1FC0AC00) [pid = 1236] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 231 (2267E400) [pid = 1236] [serial = 815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 230 (22AAA400) [pid = 1236] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 229 (1AD5C400) [pid = 1236] [serial = 736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 228 (22FBB000) [pid = 1236] [serial = 685] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 227 (201F2C00) [pid = 1236] [serial = 748] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 226 (161D4400) [pid = 1236] [serial = 827] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 225 (169F2800) [pid = 1236] [serial = 794] [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]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 224 (169B8400) [pid = 1236] [serial = 733] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 223 (0F33F400) [pid = 1236] [serial = 730] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 222 (22E76000) [pid = 1236] [serial = 824] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 221 (148BDC00) [pid = 1236] [serial = 869] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 220 (1EC7B800) [pid = 1236] [serial = 742] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 219 (132B0000) [pid = 1236] [serial = 902] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 218 (22673C00) [pid = 1236] [serial = 675] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 217 (20209000) [pid = 1236] [serial = 807] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 216 (178D3800) [pid = 1236] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 215 (12445000) [pid = 1236] [serial = 1025] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 214 (1EC86C00) [pid = 1236] [serial = 1028] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 213 (20F67800) [pid = 1236] [serial = 1022] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 212 (25F86000) [pid = 1236] [serial = 899] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 211 (1FDF6000) [pid = 1236] [serial = 941] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 210 (14930000) [pid = 1236] [serial = 1004] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 209 (0ED98800) [pid = 1236] [serial = 995] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 208 (19A0A800) [pid = 1236] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 207 (16228C00) [pid = 1236] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 206 (21007800) [pid = 1236] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 205 (1EE69C00) [pid = 1236] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846175060]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 204 (13070C00) [pid = 1236] [serial = 1001] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 203 (1C3DF000) [pid = 1236] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 202 (1D88B800) [pid = 1236] [serial = 1012] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 201 (1EC88400) [pid = 1236] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 200 (22FD5400) [pid = 1236] [serial = 881] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 199 (22693C00) [pid = 1236] [serial = 878] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 198 (23CA2400) [pid = 1236] [serial = 896] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 197 (23D89000) [pid = 1236] [serial = 891] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 196 (23DF8000) [pid = 1236] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 195 (268C3C00) [pid = 1236] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 194 (2100E800) [pid = 1236] [serial = 951] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 193 (1A138C00) [pid = 1236] [serial = 999] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 192 (23ED2400) [pid = 1236] [serial = 960] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 191 (1A14DC00) [pid = 1236] [serial = 993] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 190 (217E5800) [pid = 1236] [serial = 1023] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 189 (1F64E800) [pid = 1236] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846175060]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 188 (19C1AC00) [pid = 1236] [serial = 1002] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 187 (25F86800) [pid = 1236] [serial = 963] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 186 (1A83D000) [pid = 1236] [serial = 948] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 185 (1E177400) [pid = 1236] [serial = 1013] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 184 (268C5C00) [pid = 1236] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 183 (2737B800) [pid = 1236] [serial = 984] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 182 (15189C00) [pid = 1236] [serial = 945] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 181 (15986000) [pid = 1236] [serial = 1026] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 180 (132AE400) [pid = 1236] [serial = 996] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 179 (2936C800) [pid = 1236] [serial = 981] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 178 (2273B400) [pid = 1236] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 177 (291C2800) [pid = 1236] [serial = 990] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 176 (22E70C00) [pid = 1236] [serial = 1029] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 175 (22F72000) [pid = 1236] [serial = 987] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 174 (22770400) [pid = 1236] [serial = 957] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 173 (28FB1800) [pid = 1236] [serial = 966] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 172 (22472000) [pid = 1236] [serial = 954] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 171 (21348800) [pid = 1236] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 170 (1D88FC00) [pid = 1236] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 169 (1FDF9000) [pid = 1236] [serial = 1018] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 168 (276EF800) [pid = 1236] [serial = 976] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 167 (22F2FC00) [pid = 1236] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846161602]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 166 (268D0000) [pid = 1236] [serial = 971] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 165 (1A057000) [pid = 1236] [serial = 1008] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 164 (169F8C00) [pid = 1236] [serial = 1005] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 163 (23252000) [pid = 1236] [serial = 1032] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 162 (2246C400) [pid = 1236] [serial = 753] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 161 (22E78400) [pid = 1236] [serial = 672] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 160 (19E99800) [pid = 1236] [serial = 609] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 159 (1EE64400) [pid = 1236] [serial = 799] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 158 (22AA6C00) [pid = 1236] [serial = 820] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 157 (2188B000) [pid = 1236] [serial = 660] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 156 (23D93000) [pid = 1236] [serial = 893] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 155 (20F8A400) [pid = 1236] [serial = 657] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 154 (22DDA400) [pid = 1236] [serial = 606] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 153 (242A4400) [pid = 1236] [serial = 898] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 152 (1FDF9400) [pid = 1236] [serial = 747] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 151 (22FCA800) [pid = 1236] [serial = 880] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 150 (22AAD000) [pid = 1236] [serial = 666] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 149 (20205400) [pid = 1236] [serial = 804] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 148 (226B4400) [pid = 1236] [serial = 817] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 147 (22E71400) [pid = 1236] [serial = 823] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 146 (1E49CC00) [pid = 1236] [serial = 738] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 145 (22FD0800) [pid = 1236] [serial = 687] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 144 (202AC800) [pid = 1236] [serial = 750] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 143 (242A5C00) [pid = 1236] [serial = 888] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 142 (1D895400) [pid = 1236] [serial = 829] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 141 (25F8F400) [pid = 1236] [serial = 901] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 140 (19C17400) [pid = 1236] [serial = 796] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 139 (170F3800) [pid = 1236] [serial = 735] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 138 (134E8400) [pid = 1236] [serial = 732] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 137 (22FB5400) [pid = 1236] [serial = 826] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 136 (161DD000) [pid = 1236] [serial = 871] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 135 (1EE70400) [pid = 1236] [serial = 744] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 134 (232B7400) [pid = 1236] [serial = 883] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 133 (16FE9C00) [pid = 1236] [serial = 904] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 132 (148AFC00) [pid = 1236] [serial = 997] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 131 (22762400) [pid = 1236] [serial = 677] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 130 (2149C400) [pid = 1236] [serial = 809] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 129 (1AEAD400) [pid = 1236] [serial = 654] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 128 (14895000) [pid = 1236] [serial = 793] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 127 (226B1800) [pid = 1236] [serial = 669] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 126 (1EC41400) [pid = 1236] [serial = 741] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 125 (16225C00) [pid = 1236] [serial = 651] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 124 (22AA3800) [pid = 1236] [serial = 663] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 123 (1AEA3000) [pid = 1236] [serial = 874] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 122 (232ADC00) [pid = 1236] [serial = 682] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 121 (2188D400) [pid = 1236] [serial = 877] [outer = 00000000] [url = about:blank]
13:43:20 INFO - PROCESS | 1236 | --DOMWINDOW == 120 (22676400) [pid = 1236] [serial = 814] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1FC14000 == 50 [pid = 1236] [id = 266]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 0E606400 == 49 [pid = 1236] [id = 20]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 132AC800 == 48 [pid = 1236] [id = 22]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1798B400 == 47 [pid = 1236] [id = 21]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 15936400 == 46 [pid = 1236] [id = 30]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 13097800 == 45 [pid = 1236] [id = 19]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 15933800 == 44 [pid = 1236] [id = 23]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1AD5A800 == 43 [pid = 1236] [id = 159]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1FDEF800 == 42 [pid = 1236] [id = 335]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 0EDF3000 == 41 [pid = 1236] [id = 18]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 15931800 == 40 [pid = 1236] [id = 17]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 15AB0000 == 39 [pid = 1236] [id = 15]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 14F3A800 == 38 [pid = 1236] [id = 28]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 171ACC00 == 37 [pid = 1236] [id = 14]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 13741000 == 36 [pid = 1236] [id = 27]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 154CC000 == 35 [pid = 1236] [id = 16]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 13097400 == 34 [pid = 1236] [id = 26]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 14456400 == 33 [pid = 1236] [id = 13]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 0ED94800 == 32 [pid = 1236] [id = 25]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1A02C400 == 31 [pid = 1236] [id = 125]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 15979800 == 30 [pid = 1236] [id = 24]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 154CAC00 == 29 [pid = 1236] [id = 387]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 16227C00 == 28 [pid = 1236] [id = 386]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 0EABF800 == 27 [pid = 1236] [id = 385]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 2273A800 == 26 [pid = 1236] [id = 349]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 16A4D000 == 25 [pid = 1236] [id = 384]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 0ED37400 == 24 [pid = 1236] [id = 383]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 14887C00 == 23 [pid = 1236] [id = 382]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1A059000 == 22 [pid = 1236] [id = 381]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 27205800 == 21 [pid = 1236] [id = 380]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 29550800 == 20 [pid = 1236] [id = 379]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 2954C800 == 19 [pid = 1236] [id = 378]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 28DC3000 == 18 [pid = 1236] [id = 377]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 2954E000 == 17 [pid = 1236] [id = 376]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 25F98400 == 16 [pid = 1236] [id = 375]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 25F95400 == 15 [pid = 1236] [id = 374]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 276EAC00 == 14 [pid = 1236] [id = 373]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 242A2400 == 13 [pid = 1236] [id = 372]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 22737800 == 12 [pid = 1236] [id = 371]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 1E177000 == 11 [pid = 1236] [id = 370]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 19BB1000 == 10 [pid = 1236] [id = 369]
13:43:28 INFO - PROCESS | 1236 | --DOCSHELL 0F3DAC00 == 9 [pid = 1236] [id = 368]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 119 (20F85400) [pid = 1236] [serial = 943] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 118 (22471000) [pid = 1236] [serial = 1024] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 117 (1E172800) [pid = 1236] [serial = 1003] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 116 (1E12A400) [pid = 1236] [serial = 1000] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 115 (178D6400) [pid = 1236] [serial = 1027] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 114 (201F7000) [pid = 1236] [serial = 1019] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 113 (16A95C00) [pid = 1236] [serial = 1006] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 112 (1E499C00) [pid = 1236] [serial = 1014] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 111 (22EFA400) [pid = 1236] [serial = 1030] [outer = 00000000] [url = about:blank]
13:43:28 INFO - PROCESS | 1236 | --DOMWINDOW == 110 (1A147400) [pid = 1236] [serial = 1009] [outer = 00000000] [url = about:blank]
13:43:34 INFO - PROCESS | 1236 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 109 (21498000) [pid = 1236] [serial = 953] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 108 (1622B000) [pid = 1236] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 107 (23ED8C00) [pid = 1236] [serial = 962] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 106 (14896000) [pid = 1236] [serial = 944] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 105 (22F6A400) [pid = 1236] [serial = 986] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 104 (27374000) [pid = 1236] [serial = 983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 103 (22696400) [pid = 1236] [serial = 956] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 102 (2273B000) [pid = 1236] [serial = 980] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 101 (22F39800) [pid = 1236] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 100 (14934C00) [pid = 1236] [serial = 992] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 99 (2954E400) [pid = 1236] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846185929]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 98 (29552800) [pid = 1236] [serial = 1064] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 97 (25F99000) [pid = 1236] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 96 (1A05F400) [pid = 1236] [serial = 1070] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 95 (0ED0EC00) [pid = 1236] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
13:43:34 INFO - PROCESS | 1236 | --DOMWINDOW == 94 (12345400) [pid = 1236] [serial = 1034] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 93 (29550400) [pid = 1236] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 92 (27206C00) [pid = 1236] [serial = 1067] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 91 (276EF000) [pid = 1236] [serial = 1049] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 90 (23D92400) [pid = 1236] [serial = 1043] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 89 (13255400) [pid = 1236] [serial = 1076] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 88 (14891C00) [pid = 1236] [serial = 1073] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 87 (24CCA400) [pid = 1236] [serial = 1046] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 86 (25F9A400) [pid = 1236] [serial = 1054] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 85 (19C1C000) [pid = 1236] [serial = 1037] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 84 (16A58400) [pid = 1236] [serial = 1079] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 83 (19BB0800) [pid = 1236] [serial = 947] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 82 (22FD7000) [pid = 1236] [serial = 1031] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 81 (23CA9400) [pid = 1236] [serial = 959] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 80 (268C6800) [pid = 1236] [serial = 970] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 79 (20F60400) [pid = 1236] [serial = 950] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 78 (28FAA000) [pid = 1236] [serial = 965] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 77 (291B9C00) [pid = 1236] [serial = 989] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 76 (28DC3800) [pid = 1236] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 75 (20F8FC00) [pid = 1236] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 74 (161DB400) [pid = 1236] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 73 (1622B800) [pid = 1236] [serial = 1086] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 72 (1325F800) [pid = 1236] [serial = 1083] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 71 (295AFC00) [pid = 1236] [serial = 1065] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 70 (1592F000) [pid = 1236] [serial = 1074] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 69 (130DB400) [pid = 1236] [serial = 1035] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 68 (29557400) [pid = 1236] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 67 (28DC9400) [pid = 1236] [serial = 1060] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 66 (22DDF800) [pid = 1236] [serial = 1041] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 65 (1A0BBC00) [pid = 1236] [serial = 1038] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 64 (23ED4C00) [pid = 1236] [serial = 1044] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 63 (1DF22800) [pid = 1236] [serial = 1071] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 62 (17AF4800) [pid = 1236] [serial = 1089] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 61 (17847C00) [pid = 1236] [serial = 1088] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 60 (24CD8800) [pid = 1236] [serial = 1047] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 59 (25F9D800) [pid = 1236] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446846185929]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 58 (28FC2800) [pid = 1236] [serial = 1055] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 57 (17A4B400) [pid = 1236] [serial = 1080] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 56 (19E9B400) [pid = 1236] [serial = 1091] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 55 (25F97C00) [pid = 1236] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 54 (291BF800) [pid = 1236] [serial = 1050] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 53 (2720D800) [pid = 1236] [serial = 1068] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 52 (16A49C00) [pid = 1236] [serial = 1077] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 51 (161D7C00) [pid = 1236] [serial = 1075] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 50 (14932000) [pid = 1236] [serial = 1036] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 49 (1D88F800) [pid = 1236] [serial = 1039] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 48 (25F8E800) [pid = 1236] [serial = 964] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 47 (16A4B000) [pid = 1236] [serial = 946] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 46 (27372000) [pid = 1236] [serial = 988] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 45 (276F3400) [pid = 1236] [serial = 985] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 44 (22AAFC00) [pid = 1236] [serial = 958] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 43 (2936F000) [pid = 1236] [serial = 982] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 42 (28FAF000) [pid = 1236] [serial = 977] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 41 (19A10000) [pid = 1236] [serial = 1081] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 40 (1DF2E800) [pid = 1236] [serial = 994] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 39 (1E191C00) [pid = 1236] [serial = 949] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 38 (23250800) [pid = 1236] [serial = 1033] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 37 (23ED7000) [pid = 1236] [serial = 961] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 36 (276ECC00) [pid = 1236] [serial = 972] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 35 (21345000) [pid = 1236] [serial = 952] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 34 (28FB5800) [pid = 1236] [serial = 967] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 33 (291C5800) [pid = 1236] [serial = 991] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 32 (224B5C00) [pid = 1236] [serial = 955] [outer = 00000000] [url = about:blank]
13:43:35 INFO - PROCESS | 1236 | --DOMWINDOW == 31 (16FE6800) [pid = 1236] [serial = 1078] [outer = 00000000] [url = about:blank]
13:43:43 INFO - PROCESS | 1236 | ++DOMWINDOW == 32 (0E919400) [pid = 1236] [serial = 1093] [outer = 12808400]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 31 (26099000) [pid = 1236] [serial = 1048] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 30 (291B6C00) [pid = 1236] [serial = 1056] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 29 (1F647C00) [pid = 1236] [serial = 1072] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 28 (2429DC00) [pid = 1236] [serial = 1045] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 27 (23258800) [pid = 1236] [serial = 1042] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 26 (295B1C00) [pid = 1236] [serial = 1066] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 25 (28DCCC00) [pid = 1236] [serial = 1061] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 24 (1488B800) [pid = 1236] [serial = 1084] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 23 (28FB9400) [pid = 1236] [serial = 1051] [outer = 00000000] [url = about:blank]
13:43:44 INFO - PROCESS | 1236 | --DOMWINDOW == 22 (29555800) [pid = 1236] [serial = 1069] [outer = 00000000] [url = about:blank]
13:43:48 INFO - PROCESS | 1236 | MARIONETTE LOG: INFO: Timeout fired
13:43:48 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
13:43:48 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
13:43:48 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
13:43:48 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30293ms
13:43:48 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
13:43:48 INFO - PROCESS | 1236 | ++DOCSHELL 0ED2EC00 == 10 [pid = 1236] [id = 389]
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 23 (0ED38000) [pid = 1236] [serial = 1094] [outer = 00000000]
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 24 (0F33FC00) [pid = 1236] [serial = 1095] [outer = 0ED38000]
13:43:48 INFO - PROCESS | 1236 | 1446846228454 Marionette INFO loaded listener.js
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 25 (0F7D4400) [pid = 1236] [serial = 1096] [outer = 0ED38000]
13:43:48 INFO - PROCESS | 1236 | ++DOCSHELL 12FA0000 == 11 [pid = 1236] [id = 390]
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 26 (13045400) [pid = 1236] [serial = 1097] [outer = 00000000]
13:43:48 INFO - PROCESS | 1236 | ++DOCSHELL 13045800 == 12 [pid = 1236] [id = 391]
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 27 (13045C00) [pid = 1236] [serial = 1098] [outer = 00000000]
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 28 (13047C00) [pid = 1236] [serial = 1099] [outer = 13045C00]
13:43:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 29 (1304AC00) [pid = 1236] [serial = 1100] [outer = 13045400]
13:43:54 INFO - PROCESS | 1236 | --DOCSHELL 16DD6C00 == 11 [pid = 1236] [id = 388]
13:43:58 INFO - PROCESS | 1236 | --DOMWINDOW == 28 (1A02AC00) [pid = 1236] [serial = 1092] [outer = 00000000] [url = about:blank]
13:43:58 INFO - PROCESS | 1236 | --DOMWINDOW == 27 (0F33FC00) [pid = 1236] [serial = 1095] [outer = 00000000] [url = about:blank]
13:43:58 INFO - PROCESS | 1236 | --DOMWINDOW == 26 (171A4000) [pid = 1236] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
13:43:58 INFO - PROCESS | 1236 | --DOMWINDOW == 25 (148BEC00) [pid = 1236] [serial = 758] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:44:18 INFO - PROCESS | 1236 | MARIONETTE LOG: INFO: Timeout fired
13:44:18 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"
13:44:18 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
13:44:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:44:18 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
13:44:18 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
13:44:18 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
13:44:18 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
13:44:18 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30335ms
13:44:18 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
13:44:18 INFO - PROCESS | 1236 | --DOCSHELL 12FA0000 == 10 [pid = 1236] [id = 390]
13:44:18 INFO - PROCESS | 1236 | --DOCSHELL 13045800 == 9 [pid = 1236] [id = 391]
13:44:18 INFO - PROCESS | 1236 | ++DOCSHELL 0ECC4000 == 10 [pid = 1236] [id = 392]
13:44:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 26 (0ED03C00) [pid = 1236] [serial = 1101] [outer = 00000000]
13:44:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 27 (0EDF2400) [pid = 1236] [serial = 1102] [outer = 0ED03C00]
13:44:18 INFO - PROCESS | 1236 | 1446846258799 Marionette INFO loaded listener.js
13:44:18 INFO - PROCESS | 1236 | ++DOMWINDOW == 28 (0F3A4C00) [pid = 1236] [serial = 1103] [outer = 0ED03C00]
13:44:19 INFO - PROCESS | 1236 | ++DOCSHELL 12F2AC00 == 11 [pid = 1236] [id = 393]
13:44:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 29 (12F2F800) [pid = 1236] [serial = 1104] [outer = 00000000]
13:44:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 30 (12F31000) [pid = 1236] [serial = 1105] [outer = 12F2F800]
13:44:30 INFO - PROCESS | 1236 | --DOCSHELL 0ED2EC00 == 10 [pid = 1236] [id = 389]
13:44:30 INFO - PROCESS | 1236 | --DOMWINDOW == 29 (1304AC00) [pid = 1236] [serial = 1100] [outer = 13045400] [url = about:blank]
13:44:30 INFO - PROCESS | 1236 | --DOMWINDOW == 28 (13047C00) [pid = 1236] [serial = 1099] [outer = 13045C00] [url = about:blank]
13:44:30 INFO - PROCESS | 1236 | --DOMWINDOW == 27 (13045C00) [pid = 1236] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
13:44:30 INFO - PROCESS | 1236 | --DOMWINDOW == 26 (13045400) [pid = 1236] [serial = 1097] [outer = 00000000] [url = about:blank]
13:44:32 INFO - PROCESS | 1236 | --DOMWINDOW == 25 (0F7D4400) [pid = 1236] [serial = 1096] [outer = 00000000] [url = about:blank]
13:44:32 INFO - PROCESS | 1236 | --DOMWINDOW == 24 (0EDF2400) [pid = 1236] [serial = 1102] [outer = 00000000] [url = about:blank]
13:44:32 INFO - PROCESS | 1236 | --DOMWINDOW == 23 (0ED38000) [pid = 1236] [serial = 1094] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
13:44:48 INFO - PROCESS | 1236 | MARIONETTE LOG: INFO: Timeout fired
13:44:49 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
13:44:49 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30340ms
13:44:49 INFO - TEST-START | /screen-orientation/onchange-event.html
13:44:49 INFO - PROCESS | 1236 | --DOCSHELL 12F2AC00 == 9 [pid = 1236] [id = 393]
13:44:49 INFO - PROCESS | 1236 | ++DOCSHELL 0ECC0000 == 10 [pid = 1236] [id = 394]
13:44:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 24 (0ED10C00) [pid = 1236] [serial = 1106] [outer = 00000000]
13:44:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 25 (0F334C00) [pid = 1236] [serial = 1107] [outer = 0ED10C00]
13:44:49 INFO - PROCESS | 1236 | 1446846289159 Marionette INFO loaded listener.js
13:44:49 INFO - PROCESS | 1236 | ++DOMWINDOW == 26 (12340C00) [pid = 1236] [serial = 1108] [outer = 0ED10C00]
13:45:01 INFO - PROCESS | 1236 | --DOCSHELL 0ECC4000 == 9 [pid = 1236] [id = 392]
13:45:01 INFO - PROCESS | 1236 | --DOMWINDOW == 25 (12F31000) [pid = 1236] [serial = 1105] [outer = 12F2F800] [url = about:blank]
13:45:01 INFO - PROCESS | 1236 | --DOMWINDOW == 24 (12F2F800) [pid = 1236] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
13:45:03 INFO - PROCESS | 1236 | --DOMWINDOW == 23 (0F334C00) [pid = 1236] [serial = 1107] [outer = 00000000] [url = about:blank]
13:45:03 INFO - PROCESS | 1236 | --DOMWINDOW == 22 (0ED03C00) [pid = 1236] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
13:45:09 INFO - PROCESS | 1236 | --DOMWINDOW == 21 (0F3A4C00) [pid = 1236] [serial = 1103] [outer = 00000000] [url = about:blank]
13:45:19 INFO - PROCESS | 1236 | MARIONETTE LOG: INFO: Timeout fired
13:45:19 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
13:45:19 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
13:45:19 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30295ms
13:45:19 INFO - TEST-START | /screen-orientation/orientation-api.html
13:45:19 INFO - PROCESS | 1236 | ++DOCSHELL 0ED03800 == 10 [pid = 1236] [id = 395]
13:45:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 22 (0ED03C00) [pid = 1236] [serial = 1109] [outer = 00000000]
13:45:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 23 (0EDF4400) [pid = 1236] [serial = 1110] [outer = 0ED03C00]
13:45:19 INFO - PROCESS | 1236 | 1446846319462 Marionette INFO loaded listener.js
13:45:19 INFO - PROCESS | 1236 | ++DOMWINDOW == 24 (0F3A2400) [pid = 1236] [serial = 1111] [outer = 0ED03C00]
13:45:19 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
13:45:19 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
13:45:19 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
13:45:19 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 572ms
13:45:19 INFO - TEST-START | /screen-orientation/orientation-reading.html
13:45:20 INFO - PROCESS | 1236 | ++DOCSHELL 0ECBF000 == 11 [pid = 1236] [id = 396]
13:45:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 25 (12F2FC00) [pid = 1236] [serial = 1112] [outer = 00000000]
13:45:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 26 (13046C00) [pid = 1236] [serial = 1113] [outer = 12F2FC00]
13:45:20 INFO - PROCESS | 1236 | 1446846320043 Marionette INFO loaded listener.js
13:45:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 27 (1304F000) [pid = 1236] [serial = 1114] [outer = 12F2FC00]
13:45:20 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
13:45:20 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:45:20 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
13:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:20 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
13:45:20 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
13:45:20 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
13:45:20 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
13:45:20 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
13:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:20 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
13:45:20 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
13:45:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:45:20 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
13:45:20 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
13:45:20 INFO - TEST-START | /selection/Document-open.html
13:45:20 INFO - PROCESS | 1236 | ++DOCSHELL 1306F400 == 12 [pid = 1236] [id = 397]
13:45:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 28 (1306F800) [pid = 1236] [serial = 1115] [outer = 00000000]
13:45:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 29 (13099C00) [pid = 1236] [serial = 1116] [outer = 1306F800]
13:45:20 INFO - PROCESS | 1236 | 1446846320612 Marionette INFO loaded listener.js
13:45:20 INFO - PROCESS | 1236 | ++DOMWINDOW == 30 (130A3000) [pid = 1236] [serial = 1117] [outer = 1306F800]
13:45:21 INFO - PROCESS | 1236 | ++DOCSHELL 132AC000 == 13 [pid = 1236] [id = 398]
13:45:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 31 (132AC400) [pid = 1236] [serial = 1118] [outer = 00000000]
13:45:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 32 (132B1C00) [pid = 1236] [serial = 1119] [outer = 132AC400]
13:45:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 33 (132A7000) [pid = 1236] [serial = 1120] [outer = 132AC400]
13:45:21 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 ""
13:45:21 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
13:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:21 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
13:45:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
13:45:21 INFO - TEST-OK | /selection/Document-open.html | took 670ms
13:45:21 INFO - TEST-START | /selection/addRange.html
13:45:21 INFO - PROCESS | 1236 | ++DOCSHELL 132B1800 == 14 [pid = 1236] [id = 399]
13:45:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 34 (13687400) [pid = 1236] [serial = 1121] [outer = 00000000]
13:45:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 35 (136E8C00) [pid = 1236] [serial = 1122] [outer = 13687400]
13:45:21 INFO - PROCESS | 1236 | 1446846321378 Marionette INFO loaded listener.js
13:45:21 INFO - PROCESS | 1236 | ++DOMWINDOW == 36 (1373EC00) [pid = 1236] [serial = 1123] [outer = 13687400]
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - Selection.addRange() tests
13:45:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:52 INFO - "
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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̈ḧ
13:45:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:52 INFO - "
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - Selection.addRange() tests
13:45:52 INFO - Selection.addRange() tests
13:45:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:52 INFO - "
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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̈ḧ
13:45:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:52 INFO - "
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - Selection.addRange() tests
13:45:52 INFO - Selection.addRange() tests
13:45:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:52 INFO - "
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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̈ḧ
13:45:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:52 INFO - "
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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 ""
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 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
13:45:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:52 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
13:45:52 INFO - Selection.addRange() tests
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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̈ḧ
13:45:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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̈ḧ
13:45:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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̈ḧ
13:45:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - Selection.addRange() tests
13:45:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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̈ḧ
13:45:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:53 INFO - "
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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 ""
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:53 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - Selection.addRange() tests
13:45:54 INFO - Selection.addRange() tests
13:45:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:54 INFO - "
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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 ""
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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̈ḧ
13:45:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:54 INFO - "
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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 ""
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - Selection.addRange() tests
13:45:54 INFO - Selection.addRange() tests
13:45:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:54 INFO - "
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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 ""
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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̈ḧ
13:45:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:54 INFO - "
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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 ""
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - Selection.addRange() tests
13:45:54 INFO - Selection.addRange() tests
13:45:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:54 INFO - "
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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 ""
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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̈ḧ
13:45:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:54 INFO - "
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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 ""
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 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
13:45:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:54 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
13:45:54 INFO - Selection.addRange() tests
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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̈ḧ
13:45:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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̈ḧ
13:45:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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̈ḧ
13:45:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - Selection.addRange() tests
13:45:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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̈ḧ
13:45:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:55 INFO - "
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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 ""
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:55 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - Selection.addRange() tests
13:45:56 INFO - Selection.addRange() tests
13:45:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO - "
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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 ""
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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̈ḧ
13:45:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO - "
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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 ""
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - Selection.addRange() tests
13:45:56 INFO - Selection.addRange() tests
13:45:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO - "
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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 ""
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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̈ḧ
13:45:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO - "
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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 ""
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 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
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 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
13:45:56 INFO - Selection.addRange() tests
13:45:56 INFO - Selection.addRange() tests
13:45:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO - "
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:56 INFO - "
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:45:56 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:56 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:45:56 INFO - Selection.addRange() tests
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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 ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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̈ḧ
13:45:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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 ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:45:57 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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 ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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̈ḧ
13:45:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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 ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - Selection.addRange() tests
13:45:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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 ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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̈ḧ
13:45:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:57 INFO - "
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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 ""
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:57 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:45:58 INFO - Selection.addRange() tests
13:45:58 INFO - Selection.addRange() tests
13:45:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:58 INFO - "
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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 ""
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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̈ḧ
13:45:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:58 INFO - "
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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 ""
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - Selection.addRange() tests
13:45:58 INFO - Selection.addRange() tests
13:45:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:58 INFO - "
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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 ""
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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̈ḧ
13:45:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:58 INFO - "
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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 ""
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - Selection.addRange() tests
13:45:58 INFO - Selection.addRange() tests
13:45:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:58 INFO - "
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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 ""
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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̈ḧ
13:45:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:58 INFO - "
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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 ""
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 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
13:45:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:58 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
13:45:58 INFO - Selection.addRange() tests
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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̈ḧ
13:45:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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̈ḧ
13:45:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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̈ḧ
13:45:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - Selection.addRange() tests
13:45:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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̈ḧ
13:45:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:45:59 INFO - "
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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 ""
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 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
13:45:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:45:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:45:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:45:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:45:59 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
13:45:59 INFO - Selection.addRange() tests
13:46:00 INFO - Selection.addRange() tests
13:46:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:00 INFO - "
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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 ""
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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̈ḧ
13:46:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:00 INFO - "
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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 ""
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - Selection.addRange() tests
13:46:00 INFO - Selection.addRange() tests
13:46:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:00 INFO - "
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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 ""
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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̈ḧ
13:46:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:00 INFO - "
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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 ""
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - Selection.addRange() tests
13:46:00 INFO - Selection.addRange() tests
13:46:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:00 INFO - "
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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 ""
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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̈ḧ
13:46:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:00 INFO - "
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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 ""
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 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
13:46:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:00 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
13:46:00 INFO - Selection.addRange() tests
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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̈ḧ
13:46:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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̈ḧ
13:46:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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̈ḧ
13:46:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - Selection.addRange() tests
13:46:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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̈ḧ
13:46:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:01 INFO - "
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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 ""
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - PROCESS | 1236 | --DOCSHELL 1306F400 == 13 [pid = 1236] [id = 397]
13:46:01 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
13:46:01 INFO - PROCESS | 1236 | --DOCSHELL 0ECBF000 == 12 [pid = 1236] [id = 396]
13:46:01 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
13:46:01 INFO - PROCESS | 1236 | --DOCSHELL 0ED03800 == 11 [pid = 1236] [id = 395]
13:46:01 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
13:46:01 INFO - PROCESS | 1236 | --DOCSHELL 0ECC0000 == 10 [pid = 1236] [id = 394]
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 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
13:46:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:01 INFO - PROCESS | 1236 | --DOMWINDOW == 35 (132B1C00) [pid = 1236] [serial = 1119] [outer = 132AC400] [url = about:blank]
13:46:01 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
13:46:01 INFO - Selection.addRange() tests
13:46:02 INFO - Selection.addRange() tests
13:46:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:02 INFO - "
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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 ""
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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̈ḧ
13:46:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:02 INFO - "
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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 ""
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - Selection.addRange() tests
13:46:02 INFO - Selection.addRange() tests
13:46:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:02 INFO - "
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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 ""
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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̈ḧ
13:46:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:02 INFO - "
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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 ""
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - Selection.addRange() tests
13:46:02 INFO - Selection.addRange() tests
13:46:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:02 INFO - "
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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 ""
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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̈ḧ
13:46:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:02 INFO - "
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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 ""
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 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
13:46:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:02 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
13:46:02 INFO - Selection.addRange() tests
13:46:02 INFO - Selection.addRange() tests
13:46:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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̈ḧ
13:46:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - Selection.addRange() tests
13:46:03 INFO - Selection.addRange() tests
13:46:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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̈ḧ
13:46:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - Selection.addRange() tests
13:46:03 INFO - Selection.addRange() tests
13:46:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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̈ḧ
13:46:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - Selection.addRange() tests
13:46:03 INFO - Selection.addRange() tests
13:46:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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̈ḧ
13:46:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:03 INFO - "
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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 ""
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 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
13:46:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:03 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
13:46:03 INFO - Selection.addRange() tests
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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̈ḧ
13:46:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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̈ḧ
13:46:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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̈ḧ
13:46:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - Selection.addRange() tests
13:46:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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̈ḧ
13:46:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:04 INFO - "
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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 ""
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 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
13:46:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:04 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
13:46:04 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
13:46:04 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - Selection.addRange() tests
13:46:05 INFO - Selection.addRange() tests
13:46:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:05 INFO - "
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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 ""
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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̈ḧ
13:46:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:05 INFO - "
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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 ""
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - Selection.addRange() tests
13:46:05 INFO - Selection.addRange() tests
13:46:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:05 INFO - "
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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 ""
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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̈ḧ
13:46:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:05 INFO - "
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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 ""
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - Selection.addRange() tests
13:46:05 INFO - Selection.addRange() tests
13:46:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:05 INFO - "
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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 ""
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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̈ḧ
13:46:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:05 INFO - "
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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 ""
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 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
13:46:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:05 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
13:46:05 INFO - Selection.addRange() tests
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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̈ḧ
13:46:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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̈ḧ
13:46:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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̈ḧ
13:46:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - Selection.addRange() tests
13:46:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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̈ḧ
13:46:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:06 INFO - "
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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 ""
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 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
13:46:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:06 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
13:46:06 INFO - Selection.addRange() tests
13:46:07 INFO - Selection.addRange() tests
13:46:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:07 INFO - "
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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 ""
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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̈ḧ
13:46:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:07 INFO - "
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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 ""
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - Selection.addRange() tests
13:46:07 INFO - Selection.addRange() tests
13:46:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:07 INFO - "
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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 ""
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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̈ḧ
13:46:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:07 INFO - "
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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 ""
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - Selection.addRange() tests
13:46:07 INFO - Selection.addRange() tests
13:46:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:07 INFO - "
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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 ""
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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̈ḧ
13:46:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:07 INFO - "
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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 ""
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 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
13:46:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:07 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
13:46:07 INFO - Selection.addRange() tests
13:46:08 INFO - Selection.addRange() tests
13:46:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:08 INFO - "
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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 ""
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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̈ḧ
13:46:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:08 INFO - "
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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 ""
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - Selection.addRange() tests
13:46:08 INFO - Selection.addRange() tests
13:46:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:08 INFO - "
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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 ""
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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̈ḧ
13:46:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:46:08 INFO - "
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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 ""
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 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
13:46:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:46:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:46:08 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
13:46:08 INFO - ]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 40 (12808400) [pid = 1236] [serial = 32] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 39 (23CEE000) [pid = 1236] [serial = 1130] [outer = 00000000] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 38 (0ECBF000) [pid = 1236] [serial = 1127] [outer = 00000000] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 37 (0ECC4000) [pid = 1236] [serial = 1124] [outer = 00000000] [url = http://web-platform.test:8000/selection/collapse.html]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 36 (23CF2C00) [pid = 1236] [serial = 1131] [outer = 00000000] [url = about:blank]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 35 (1234CC00) [pid = 1236] [serial = 1128] [outer = 00000000] [url = about:blank]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 34 (0EDF2400) [pid = 1236] [serial = 1125] [outer = 00000000] [url = about:blank]
13:46:45 INFO - PROCESS | 1236 | --DOMWINDOW == 33 (0E919400) [pid = 1236] [serial = 1093] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() instanceof Selection
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === window.getSelection()
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() instanceof Selection
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() === document.getSelection()
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection()
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | Selection's range must initially be null
13:46:45 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null - assert_equals: expected null but got object ""
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:72:5
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:68:1
13:46:45 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on XML document with null defaultView must be null - assert_true: XML document must have getSelection() expected true got false
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:78:5
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:75:1
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() instanceof Selection in an iframe onload
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() instanceof Selection in an iframe onload
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection() in an iframe onload
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | getSelection() inside and outside iframe must return different objects onload
13:46:45 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null inside an iframe onload - assert_equals: expected null but got object ""
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:140:5
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:45 INFO - iframe.onload/<@http://web-platform.test:8000/selection/getSelection.html:150:9
13:46:45 INFO - iframe.onload@http://web-platform.test:8000/selection/getSelection.html:149:5
13:46:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/getSelection.html:148:1
13:46:45 INFO - TEST-FAIL | /selection/getSelection.html | window.getSelection() instanceof Selection in an iframe immediately after appendChild - assert_not_equals: window.getSelection() must not be null got disallowed value null
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:105:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:158:5
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:157:1
13:46:45 INFO - TEST-FAIL | /selection/getSelection.html | document.getSelection() instanceof Selection in an iframe immediately after appendChild - assert_not_equals: document.getSelection() must not be null got disallowed value null
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:116:1
13:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:158:5
13:46:45 INFO - @http://web-platform.test:8000/selection/getSelection.html:157:1
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection() in an iframe immediately after appendChild
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | getSelection() inside and outside iframe must return different objects immediately after appendChild
13:46:45 INFO - TEST-PASS | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null inside an iframe immediately after appendChild
13:46:45 INFO - TEST-OK | /selection/getSelection.html | took 3036ms
13:46:45 INFO - TEST-START | /selection/interfaces.html
13:46:45 INFO - PROCESS | 1236 | ++DOCSHELL 1373F400 == 11 [pid = 1236] [id = 409]
13:46:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 34 (13740800) [pid = 1236] [serial = 1148] [outer = 00000000]
13:46:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 35 (148B2400) [pid = 1236] [serial = 1149] [outer = 13740800]
13:46:45 INFO - PROCESS | 1236 | 1446846405743 Marionette INFO loaded listener.js
13:46:45 INFO - PROCESS | 1236 | ++DOMWINDOW == 36 (148BB000) [pid = 1236] [serial = 1150] [outer = 13740800]
13:46:46 INFO - PROCESS | 1236 | [1236] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 515
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface object
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface object length
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface prototype object
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface prototype object's "constructor" property
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute anchorNode
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute anchorOffset
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute focusNode
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute focusOffset
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute isCollapsed
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapse(Node,unsigned long)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapseToStart()
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapseToEnd()
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation extend(Node,unsigned long)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation selectAllChildren(Node)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation deleteFromDocument()
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute rangeCount
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation getRangeAt(unsigned long)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation addRange(Range)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation removeRange(Range)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation removeAllRanges()
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: stringifier
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection must be primary interface of getSelection()
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Stringification of getSelection()
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "anchorNode" with the proper type (0)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "anchorOffset" with the proper type (1)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "focusNode" with the proper type (2)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "focusOffset" with the proper type (3)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "isCollapsed" with the proper type (4)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapse" with the proper type (5)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling collapse(Node,unsigned long) on getSelection() with too few arguments must throw TypeError
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapseToStart" with the proper type (6)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapseToEnd" with the proper type (7)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "extend" with the proper type (8)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling extend(Node,unsigned long) on getSelection() with too few arguments must throw TypeError
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "selectAllChildren" with the proper type (9)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling selectAllChildren(Node) on getSelection() with too few arguments must throw TypeError
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "deleteFromDocument" with the proper type (10)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "rangeCount" with the proper type (11)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "getRangeAt" with the proper type (12)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling getRangeAt(unsigned long) on getSelection() with too few arguments must throw TypeError
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "addRange" with the proper type (13)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling addRange(Range) on getSelection() with too few arguments must throw TypeError
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "removeRange" with the proper type (14)
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling removeRange(Range) on getSelection() with too few arguments must throw TypeError
13:46:46 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "removeAllRanges" with the proper type (15)
13:46:46 INFO - TEST-OK | /selection/interfaces.html | took 788ms
13:46:46 INFO - TEST-START | /selection/isCollapsed.html
13:46:46 INFO - PROCESS | 1236 | ++DOCSHELL 14F32800 == 12 [pid = 1236] [id = 410]
13:46:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 37 (14F34800) [pid = 1236] [serial = 1151] [outer = 00000000]
13:46:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 38 (1597D400) [pid = 1236] [serial = 1152] [outer = 14F34800]
13:46:46 INFO - PROCESS | 1236 | 1446846406492 Marionette INFO loaded listener.js
13:46:46 INFO - PROCESS | 1236 | ++DOMWINDOW == 39 (15986000) [pid = 1236] [serial = 1153] [outer = 14F34800]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Empty selection
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 14 [document.documentElement, 0, document.documentElement, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 15 [document.documentElement, 0, document.documentElement, 2]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 16 [document.documentElement, 1, document.documentElement, 2]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 17 [document.head, 1, document.head, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 18 [document.body, 0, document.body, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 22 [paras[0], 0, paras[0], 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 23 [paras[0], 0, paras[0], 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 24 [detachedPara1, 0, detachedPara1, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 25 [detachedPara1, 0, detachedPara1, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 28 [paras[0].firstChild, 3, paras[3], 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 29 [paras[0], 0, paras[0].firstChild, 7]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 30 [testDiv, 2, paras[4], 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 31 [testDiv, 1, paras[2].firstChild, 5]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 32 [document.documentElement, 1, document.body, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 34 [document, 0, document, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 35 [document, 0, document, 2]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 36 [document, 1, document, 2]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 37 [testDiv, 0, comment, 5]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 38 [paras[2].firstChild, 4, comment, 2]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 39 [paras[3], 1, comment, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 40 [foreignDoc, 0, foreignDoc, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 41 [foreignDoc, 1, foreignComment, 2]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 43 [xmlDoc, 0, xmlDoc, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 44 [xmlDoc, 1, xmlComment, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 50 [detachedComment, 3, detachedComment, 4]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 51 [detachedComment, 5, detachedComment, 5]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 55 [docfrag, 0, docfrag, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]
13:46:47 INFO - TEST-PASS | /selection/isCollapsed.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]
13:46:47 INFO - TEST-OK | /selection/isCollapsed.html | took 757ms
13:46:47 INFO - TEST-START | /selection/removeAllRanges.html
13:46:47 INFO - PROCESS | 1236 | ++DOCSHELL 161DB000 == 13 [pid = 1236] [id = 411]
13:46:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 40 (161DB400) [pid = 1236] [serial = 1154] [outer = 00000000]
13:46:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 41 (16224800) [pid = 1236] [serial = 1155] [outer = 161DB400]
13:46:47 INFO - PROCESS | 1236 | 1446846407249 Marionette INFO loaded listener.js
13:46:47 INFO - PROCESS | 1236 | ++DOMWINDOW == 42 (1622B000) [pid = 1236] [serial = 1156] [outer = 161DB400]
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 0 [] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 0 [] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 15 [document.documentElement, 0, document.documentElement, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 15 [document.documentElement, 0, document.documentElement, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 16 [document.documentElement, 0, document.documentElement, 2] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 16 [document.documentElement, 0, document.documentElement, 2] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 17 [document.documentElement, 1, document.documentElement, 2] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 17 [document.documentElement, 1, document.documentElement, 2] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 18 [document.head, 1, document.head, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 18 [document.head, 1, document.head, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 19 [document.body, 0, document.body, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 19 [document.body, 0, document.body, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 23 [paras[0], 0, paras[0], 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 23 [paras[0], 0, paras[0], 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 24 [paras[0], 0, paras[0], 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 24 [paras[0], 0, paras[0], 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 25 [detachedPara1, 0, detachedPara1, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 25 [detachedPara1, 0, detachedPara1, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 26 [detachedPara1, 0, detachedPara1, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 26 [detachedPara1, 0, detachedPara1, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 29 [paras[0].firstChild, 3, paras[3], 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 29 [paras[0].firstChild, 3, paras[3], 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 30 [paras[0], 0, paras[0].firstChild, 7] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 30 [paras[0], 0, paras[0].firstChild, 7] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 31 [testDiv, 2, paras[4], 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 31 [testDiv, 2, paras[4], 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 32 [testDiv, 1, paras[2].firstChild, 5] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 32 [testDiv, 1, paras[2].firstChild, 5] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 33 [document.documentElement, 1, document.body, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 33 [document.documentElement, 1, document.body, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 35 [document, 0, document, 1] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 35 [document, 0, document, 1] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 36 [document, 0, document, 2] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 36 [document, 0, document, 2] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 37 [document, 1, document, 2] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 37 [document, 1, document, 2] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 38 [testDiv, 0, comment, 5] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 38 [testDiv, 0, comment, 5] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 39 [paras[2].firstChild, 4, comment, 2] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 39 [paras[2].firstChild, 4, comment, 2] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 40 [paras[3], 1, comment, 8] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 40 [paras[3], 1, comment, 8] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 41 [foreignDoc, 0, foreignDoc, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 41 [foreignDoc, 0, foreignDoc, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 42 [foreignDoc, 1, foreignComment, 2] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 42 [foreignDoc, 1, foreignComment, 2] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 44 [xmlDoc, 0, xmlDoc, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 44 [xmlDoc, 0, xmlDoc, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 45 [xmlDoc, 1, xmlComment, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 45 [xmlDoc, 1, xmlComment, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 51 [detachedComment, 3, detachedComment, 4] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 51 [detachedComment, 3, detachedComment, 4] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 52 [detachedComment, 5, detachedComment, 5] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 52 [detachedComment, 5, detachedComment, 5] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 56 [docfrag, 0, docfrag, 0] forwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 56 [docfrag, 0, docfrag, 0] backwards
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0] forwards
13:46:48 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0] backwards -
13:46:48 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
13:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:48 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
13:46:48 INFO - TEST-OK | /selection/removeAllRanges.html | took 1149ms
13:46:48 INFO - TEST-START | /selection/selectAllChildren.html
13:46:48 INFO - PROCESS | 1236 | ++DOCSHELL 1488B000 == 14 [pid = 1236] [id = 412]
13:46:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 43 (1488B400) [pid = 1236] [serial = 1157] [outer = 00000000]
13:46:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 44 (15936400) [pid = 1236] [serial = 1158] [outer = 1488B400]
13:46:48 INFO - PROCESS | 1236 | 1446846408581 Marionette INFO loaded listener.js
13:46:48 INFO - PROCESS | 1236 | ++DOMWINDOW == 45 (1621F800) [pid = 1236] [serial = 1159] [outer = 1488B400]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 testDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 document
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 detachedDiv
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedPara2
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 foreignPara2 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 xmlDoc -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 xmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedXmlElement -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 detachedTextNode
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 foreignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 detachedForeignTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 22 xmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 23 detachedXmlTextNode -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 24 processingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 25 detachedProcessingInstruction -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 26 comment
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 27 detachedComment
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 28 foreignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 29 detachedForeignComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 30 xmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 31 detachedXmlComment -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 32 docfrag
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 33 foreignDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 34 xmlDocfrag -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 35 doctype
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:52 INFO - "use strict";
13:46:52 INFO -
13:46:52 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 0 paras[0]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 1 paras[0].firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 2 paras[1]
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 3 paras[1].firstChild
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 4 foreignPara1 -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 5 foreignPara1.firstChild -
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:52 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 6 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 7 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 8 detachedPara1
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 9 detachedPara1.firstChild
13:46:52 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 detachedPara1.firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 testDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 document
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 detachedDiv
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedPara2
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 foreignPara2 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 xmlDoc -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 xmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedXmlElement -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 detachedTextNode
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 foreignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 detachedForeignTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 22 xmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 23 detachedXmlTextNode -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 24 processingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 25 detachedProcessingInstruction -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 26 comment
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 27 detachedComment
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 28 foreignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 29 detachedForeignComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 30 xmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 31 detachedXmlComment -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 32 docfrag
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 33 foreignDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 34 xmlDocfrag -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 35 doctype
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:53 INFO - "use strict";
13:46:53 INFO -
13:46:53 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 0 paras[0]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 1 paras[0].firstChild
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 2 paras[1]
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 3 paras[1].firstChild
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 4 foreignPara1 -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 5 foreignPara1.firstChild -
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:53 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 6 detachedPara1
13:46:53 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 7 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 8 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 9 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 10 testDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 11 document
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 12 detachedDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 13 detachedPara2
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 14 foreignDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 15 foreignPara2 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 16 xmlDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 17 xmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 18 detachedXmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 19 detachedTextNode
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 20 foreignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 21 detachedForeignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 22 xmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 23 detachedXmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 24 processingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 25 detachedProcessingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 26 comment
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 27 detachedComment
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 28 foreignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 29 detachedForeignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 30 xmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 31 detachedXmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 32 docfrag
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 33 foreignDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 34 xmlDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 35 doctype
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 paras[1].firstChild
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 foreignPara1.firstChild -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 testDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 document
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 detachedDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedPara2
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 foreignPara2 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 xmlDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 xmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedXmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 detachedTextNode
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 foreignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 detachedForeignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 22 xmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 23 detachedXmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 24 processingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 25 detachedProcessingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 26 comment
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 27 detachedComment
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 28 foreignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 29 detachedForeignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 30 xmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 31 detachedXmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 32 docfrag
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 33 foreignDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 34 xmlDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 35 doctype
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 0 paras[0]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 2 paras[1]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 3 paras[1].firstChild
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 4 foreignPara1 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 5 foreignPara1.firstChild -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 6 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 7 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 8 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 9 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 10 testDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 11 document
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 12 detachedDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 13 detachedPara2
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 14 foreignDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 15 foreignPara2 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 16 xmlDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 17 xmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 18 detachedXmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 19 detachedTextNode
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 20 foreignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 21 detachedForeignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 22 xmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 23 detachedXmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 24 processingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 25 detachedProcessingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 26 comment
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 27 detachedComment
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 28 foreignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 29 detachedForeignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 30 xmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 31 detachedXmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 32 docfrag
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 33 foreignDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 34 xmlDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 35 doctype
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 0 paras[0]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 1 paras[0].firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 2 paras[1]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 3 paras[1].firstChild
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 4 foreignPara1 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 5 foreignPara1.firstChild -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 6 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 7 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 8 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 9 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 10 testDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 11 document
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 12 detachedDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 13 detachedPara2
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 14 foreignDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 15 foreignPara2 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 16 xmlDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 17 xmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 18 detachedXmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 19 detachedTextNode
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 20 foreignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 21 detachedForeignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 22 xmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 23 detachedXmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 24 processingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 25 detachedProcessingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 26 comment
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 27 detachedComment
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 28 foreignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 29 detachedForeignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 30 xmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 31 detachedXmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 32 docfrag
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 33 foreignDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 34 xmlDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 35 doctype
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 0 paras[0]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 1 paras[0].firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 2 paras[1]
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 3 paras[1].firstChild
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 4 foreignPara1 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 5 foreignPara1.firstChild -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 6 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 7 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 8 detachedPara1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 9 detachedPara1.firstChild
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 10 testDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 11 document
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 12 detachedDiv
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 13 detachedPara2
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 14 foreignDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 15 foreignPara2 -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 16 xmlDoc -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 17 xmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 18 detachedXmlElement -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 19 detachedTextNode
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 20 foreignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 21 detachedForeignTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 22 xmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 23 detachedXmlTextNode -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 24 processingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 25 detachedProcessingInstruction -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 26 comment
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 27 detachedComment
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 28 foreignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 29 detachedForeignComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 30 xmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 31 detachedXmlComment -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 32 docfrag
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 33 foreignDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 34 xmlDocfrag -
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 35 doctype
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
13:46:54 INFO - "use strict";
13:46:54 INFO -
13:46:54 INFO - selectio..." threw object "[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_..." that is not a DOMException INVALID_NODE_TYPE_ERR: property "code" is equal to undefined, expected 24
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
13:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:54 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
13:46:54 INFO - TEST-OK | /selection/selectAllChildren.html | took 5752ms
13:46:54 INFO - TEST-START | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html
13:46:54 INFO - PROCESS | 1236 | ++DOCSHELL 0EA19000 == 15 [pid = 1236] [id = 413]
13:46:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 46 (0EA5C800) [pid = 1236] [serial = 1160] [outer = 00000000]
13:46:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 47 (13075400) [pid = 1236] [serial = 1161] [outer = 0EA5C800]
13:46:54 INFO - PROCESS | 1236 | 1446846414423 Marionette INFO loaded listener.js
13:46:54 INFO - PROCESS | 1236 | ++DOMWINDOW == 48 (130DAC00) [pid = 1236] [serial = 1162] [outer = 0EA5C800]
13:46:55 INFO - PROCESS | 1236 | ++DOCSHELL 12F36400 == 16 [pid = 1236] [id = 414]
13:46:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 49 (1304A400) [pid = 1236] [serial = 1163] [outer = 00000000]
13:46:55 INFO - PROCESS | 1236 | ++DOMWINDOW == 50 (0E91A800) [pid = 1236] [serial = 1164] [outer = 1304A400]
13:46:55 INFO - PROCESS | 1236 | --DOCSHELL 13744000 == 15 [pid = 1236] [id = 408]
13:46:55 INFO - PROCESS | 1236 | --DOCSHELL 262CB800 == 14 [pid = 1236] [id = 405]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 49 (0ED33400) [pid = 1236] [serial = 31] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 48 (12BB4400) [pid = 1236] [serial = 1129] [outer = 00000000] [url = about:blank]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 47 (0F3DB800) [pid = 1236] [serial = 1126] [outer = 00000000] [url = about:blank]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 46 (23CF9800) [pid = 1236] [serial = 1132] [outer = 00000000] [url = about:blank]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 45 (1373EC00) [pid = 1236] [serial = 1123] [outer = 00000000] [url = about:blank]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 44 (24C83800) [pid = 1236] [serial = 1136] [outer = 00000000] [url = about:blank]
13:46:55 INFO - PROCESS | 1236 | --DOMWINDOW == 43 (24C8A400) [pid = 1236] [serial = 1134] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Selectors-API Level 2 Test Suite: HTML with Selectors Level 3
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document supports query - assert_true: Document supports query. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:67:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document supports queryAll - assert_true: Document supports queryAll. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:67:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element supports query - assert_true: Detached Element supports query. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:68:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element supports queryAll - assert_true: Detached Element supports queryAll. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:68:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment supports query - assert_true: Fragment supports query. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:69:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment supports queryAll - assert_true: Fragment supports queryAll. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:69:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element supports query - assert_true: In-document Element supports query. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:70:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element supports queryAll - assert_true: In-document Element supports queryAll. expected true got false
13:46:57 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:70:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll null - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll undefined - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll no parameter
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query null - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query undefined - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query no parameter.
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll tree order - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll null - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll undefined - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll no parameter
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query null - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query undefined - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query no parameter.
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll tree order - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll null - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll undefined - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll no parameter
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query null - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query undefined - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query no parameter.
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll tree order - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll null - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll undefined - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll no parameter
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query null - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query undefined - root.query is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query no parameter.
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll tree order - root.queryAll is not a function
13:46:57 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document: static NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:77:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document: new NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:77:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element: static NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:78:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element: new NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:78:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment: static NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:79:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment: new NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:79:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element: static NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:80:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element: new NodeList - root.queryAll is not a function
13:46:57 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:80:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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 () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.query(q)
13:46:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:46:57 INFO - root.queryAll(q)
13:46:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:46:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:57 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
13:46:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:46:58 INFO - #descendant-div2 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:46:58 INFO - #descendant-div2 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - >
13:46:58 INFO - #child-div2 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - >
13:46:58 INFO - #child-div2 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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>
13:46:58 INFO - #child-div2 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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>
13:46:58 INFO - #child-div2 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - >#child-div2 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - >#child-div2 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - +
13:46:58 INFO - #adjacent-p3 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - +
13:46:58 INFO - #adjacent-p3 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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+
13:46:58 INFO - #adjacent-p3 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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+
13:46:58 INFO - #adjacent-p3 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - +#adjacent-p3 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - +#adjacent-p3 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - ~
13:46:58 INFO - #sibling-p3 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - ~
13:46:58 INFO - #sibling-p3 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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~
13:46:58 INFO - #sibling-p3 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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~
13:46:58 INFO - #sibling-p3 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - ~#sibling-p3 - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - ~#sibling-p3 - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO -
13:46:58 INFO - ,
13:46:58 INFO -
13:46:58 INFO - #group strong - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO -
13:46:58 INFO - ,
13:46:58 INFO -
13:46:58 INFO - #group strong - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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,
13:46:58 INFO - #group strong - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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,
13:46:58 INFO - #group strong - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - ,#group strong - root.queryAll is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - ,#group strong - root.query is not a function
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 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
13:46:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:46:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:46:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:46:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:46:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:46:58 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4639ms
13:46:58 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
13:46:58 INFO - PROCESS | 1236 | ++DOCSHELL 0E9DA800 == 15 [pid = 1236] [id = 415]
13:46:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 44 (0ED2C800) [pid = 1236] [serial = 1165] [outer = 00000000]
13:46:58 INFO - PROCESS | 1236 | ++DOMWINDOW == 45 (132B2400) [pid = 1236] [serial = 1166] [outer = 0ED2C800]
13:46:59 INFO - PROCESS | 1236 | 1446846418984 Marionette INFO loaded listener.js
13:46:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 46 (136E5C00) [pid = 1236] [serial = 1167] [outer = 0ED2C800]
13:46:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
13:46:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
13:46:59 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 "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
13:46:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
13:46:59 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 "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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 { "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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 { "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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 { "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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 { "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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 { "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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 { "
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 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"
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:46:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:46:59 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:46:59 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 987ms
13:46:59 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
13:46:59 INFO - PROCESS | 1236 | ++DOCSHELL 14930400 == 16 [pid = 1236] [id = 416]
13:46:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 47 (14934000) [pid = 1236] [serial = 1168] [outer = 00000000]
13:46:59 INFO - PROCESS | 1236 | ++DOMWINDOW == 48 (1597B400) [pid = 1236] [serial = 1169] [outer = 14934000]
13:46:59 INFO - PROCESS | 1236 | 1446846419936 Marionette INFO loaded listener.js
13:47:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 49 (161D3400) [pid = 1236] [serial = 1170] [outer = 14934000]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 48 (1597D400) [pid = 1236] [serial = 1152] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 47 (0F33F000) [pid = 1236] [serial = 1141] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 46 (148BB000) [pid = 1236] [serial = 1150] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 45 (130DCC00) [pid = 1236] [serial = 1144] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 44 (148B2400) [pid = 1236] [serial = 1149] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 43 (16224800) [pid = 1236] [serial = 1155] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 42 (13095000) [pid = 1236] [serial = 1143] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 41 (14F34800) [pid = 1236] [serial = 1151] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 40 (13740800) [pid = 1236] [serial = 1148] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 39 (0EDF2800) [pid = 1236] [serial = 1140] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 38 (262CC000) [pid = 1236] [serial = 1137] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 37 (13745000) [pid = 1236] [serial = 1146] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | --DOMWINDOW == 36 (262D1800) [pid = 1236] [serial = 1138] [outer = 00000000] [url = about:blank]
13:47:00 INFO - PROCESS | 1236 | ++DOCSHELL 13096C00 == 17 [pid = 1236] [id = 417]
13:47:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 37 (13741C00) [pid = 1236] [serial = 1171] [outer = 00000000]
13:47:00 INFO - PROCESS | 1236 | ++DOCSHELL 13745000 == 18 [pid = 1236] [id = 418]
13:47:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 38 (14930800) [pid = 1236] [serial = 1172] [outer = 00000000]
13:47:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 39 (14932400) [pid = 1236] [serial = 1173] [outer = 14930800]
13:47:00 INFO - PROCESS | 1236 | ++DOMWINDOW == 40 (16229400) [pid = 1236] [serial = 1174] [outer = 13741C00]
13:47:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
13:47:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
13:47:01 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 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
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:47:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:47:01 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:47:01 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:47:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:47:01 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */