builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-071
starttime: 1446109169.56
results: success (0)
buildid: 20151028234144
builduid: 952a52a4fa0048928120187128e8d1da
revision: f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:29.563989) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:29.574260) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:29.574682) =========
'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-071
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-071
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-071
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.555000
basedir: 'C:\\slave\\test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:30.229839) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 2 secs) (at 2015-10-29 01:59:30.230165) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 2 secs) (at 2015-10-29 01:59:32.433006) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:32.436415) =========
'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-071
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-071
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-071
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
program finished with exit code 0
elapsedTime=0.201000
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:32.671511) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:32.671830) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:32.672212) =========
========= Started 'bash -c ...' (results: 0, elapsed: 9 secs) (at 2015-10-29 01:59:32.672503) =========
'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-071
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-071
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-071
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
--01:59:32-- 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% 16.10 MB/s
01:59:33 (16.10 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.665000
========= Finished 'bash -c ...' (results: 0, elapsed: 9 secs) (at 2015-10-29 01:59:42.171582) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-10-29 01:59:42.171865) =========
'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-071
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-071
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-071
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.605000
========= Finished 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-10-29 01:59:46.926059) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-29 01:59:46.926398) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0 --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 f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-071
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-071
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-071
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
2015-10-29 01:59:47,072 truncating revision to first 12 chars
2015-10-29 01:59:47,072 Setting DEBUG logging.
2015-10-29 01:59:47,072 attempt 1/10
2015-10-29 01:59:47,072 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/f4ad9da5ed94?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 01:59:47,500 unpacking tar archive at: mozilla-inbound-f4ad9da5ed94/testing/mozharness/
program finished with exit code 0
elapsedTime=1.175000
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-29 01:59:50.560452) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 3 secs) (at 2015-10-29 01:59:50.560761) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 3 secs) (at 2015-10-29 01:59:54.348753) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:54.349100) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 01:59:54.353101) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 49 secs) (at 2015-10-29 01:59:54.353440) =========
'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-071
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-071
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\;C:\mozilla-build\hg
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-071
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
01:59:54 INFO - MultiFileLogger online at 20151029 01:59:54 in C:\slave\test
01:59:54 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
01:59:54 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
01:59:54 INFO - {'append_to_log': False,
01:59:54 INFO - 'base_work_dir': 'C:\\slave\\test',
01:59:54 INFO - 'blob_upload_branch': 'mozilla-inbound',
01:59:54 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
01:59:54 INFO - 'buildbot_json_path': 'buildprops.json',
01:59:54 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
01:59:54 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
01:59:54 INFO - 'download_minidump_stackwalk': True,
01:59:54 INFO - 'download_symbols': 'true',
01:59:54 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
01:59:54 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
01:59:54 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
01:59:54 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
01:59:54 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
01:59:54 INFO - 'C:/mozilla-build/tooltool.py'),
01:59:54 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
01:59:54 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
01:59:54 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
01:59:54 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
01:59:54 INFO - 'log_level': 'info',
01:59:54 INFO - 'log_to_console': True,
01:59:54 INFO - 'opt_config_files': (),
01:59:54 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
01:59:54 INFO - '--processes=1',
01:59:54 INFO - '--config=%(test_path)s/wptrunner.ini',
01:59:54 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
01:59:54 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
01:59:54 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
01:59:54 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
01:59:54 INFO - 'pip_index': False,
01:59:54 INFO - 'require_test_zip': True,
01:59:54 INFO - 'test_type': ('testharness',),
01:59:54 INFO - 'this_chunk': '7',
01:59:54 INFO - 'total_chunks': '8',
01:59:54 INFO - 'virtualenv_path': 'venv',
01:59:54 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
01:59:54 INFO - 'work_dir': 'build'}
01:59:54 INFO - #####
01:59:54 INFO - ##### Running clobber step.
01:59:54 INFO - #####
01:59:54 INFO - Running pre-action listener: _resource_record_pre_action
01:59:54 INFO - Running main action method: clobber
01:59:54 INFO - rmtree: C:\slave\test\build
01:59:54 INFO - Using _rmtree_windows ...
01:59:54 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
02:01:08 INFO - Running post-action listener: _resource_record_post_action
02:01:08 INFO - #####
02:01:08 INFO - ##### Running read-buildbot-config step.
02:01:08 INFO - #####
02:01:08 INFO - Running pre-action listener: _resource_record_pre_action
02:01:08 INFO - Running main action method: read_buildbot_config
02:01:08 INFO - Using buildbot properties:
02:01:08 INFO - {
02:01:08 INFO - "properties": {
02:01:08 INFO - "buildnumber": 328,
02:01:08 INFO - "product": "firefox",
02:01:08 INFO - "script_repo_revision": "production",
02:01:08 INFO - "branch": "mozilla-inbound",
02:01:08 INFO - "repository": "",
02:01:08 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
02:01:08 INFO - "buildid": "20151028234144",
02:01:08 INFO - "slavename": "t-w732-ix-071",
02:01:08 INFO - "pgo_build": "False",
02:01:08 INFO - "basedir": "C:\\slave\\test",
02:01:08 INFO - "project": "",
02:01:08 INFO - "platform": "win32",
02:01:08 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
02:01:08 INFO - "slavebuilddir": "test",
02:01:08 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
02:01:08 INFO - "repo_path": "integration/mozilla-inbound",
02:01:08 INFO - "moz_repo_path": "",
02:01:08 INFO - "stage_platform": "win32",
02:01:08 INFO - "builduid": "952a52a4fa0048928120187128e8d1da",
02:01:08 INFO - "revision": "f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0"
02:01:08 INFO - },
02:01:08 INFO - "sourcestamp": {
02:01:08 INFO - "repository": "",
02:01:08 INFO - "hasPatch": false,
02:01:08 INFO - "project": "",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "changes": [
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/TgjW8QXWT8OmtElZ-rSyHQ/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/TgjW8QXWT8OmtElZ-rSyHQ/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "b4c323832f317d650acd4bd7066d9432f3c1768c",
02:01:08 INFO - "who": "philringnalda@gmail.com",
02:01:08 INFO - "when": 1446105598,
02:01:08 INFO - "number": 6592089,
02:01:08 INFO - "comments": "Back out 8 changesets (bug 1207355) for OS X 10.10 reftest failures in generated-content/\nCLOSED TREE\n\nBacked out changeset aafd6db2fbb4 (bug 1207355)\nBacked out changeset 9dd950b837fb (bug 1207355)\nBacked out changeset e941e0e106a1 (bug 1207355)\nBacked out changeset ecebca101fcb (bug 1207355)\nBacked out changeset 08f2017137e1 (bug 1207355)\nBacked out changeset 3dc69e37c9b4 (bug 1207355)\nBacked out changeset bcdf51edb121 (bug 1207355)\nBacked out changeset 1d4c00dbf49a (bug 1207355)",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 00:59:58",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028225845",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "8851b8007682417aba4b18562f106dd6",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "b4c323832f317d650acd4bd7066d9432f3c1768c"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/UXd5pJluRvS5FW7FYCxxoA/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/UXd5pJluRvS5FW7FYCxxoA/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "4ffc022ce43626ea7f69894e35f6b9d768c5d1ff",
02:01:08 INFO - "who": "cmccormack@mozilla.com",
02:01:08 INFO - "when": 1446104217,
02:01:08 INFO - "number": 6591998,
02:01:08 INFO - "comments": "Bug 1219534 - Remove unused nsStyleContext::SetStyle##name_ methods. r=dholbert",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 00:36:57",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028230847",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "4ffeb768798c47a6823a01c20ca4de56",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "4ffc022ce43626ea7f69894e35f6b9d768c5d1ff"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/If4v1OPoSKGAH_n8cysvzw/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/If4v1OPoSKGAH_n8cysvzw/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "80bcd16f00ab1000b4e6837c87cef98575156bb1",
02:01:08 INFO - "who": "jwwang@mozilla.com",
02:01:08 INFO - "when": 1446106407,
02:01:08 INFO - "number": 6592131,
02:01:08 INFO - "comments": "Bug 1217653 - MediaDecoder::GetOwner() should return null after shutdown. r=kinetik.",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 01:13:27",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028231745",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "351bdf8b00e84669bcbb789a698919da",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "80bcd16f00ab1000b4e6837c87cef98575156bb1"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/45kP4dN3RPmO3fg6TnXy0Q/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/45kP4dN3RPmO3fg6TnXy0Q/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "80188cfd9a5cca79304e40d894a1423dd2e84930",
02:01:08 INFO - "who": "r@hev.cc",
02:01:08 INFO - "when": 1446108081,
02:01:08 INFO - "number": 6592281,
02:01:08 INFO - "comments": "Bug 1218681 - add plugin-container standalone process code. The Code associate with ARCH. r=hev\n\n---\n dom/plugins/ipc/PluginProcessParent.cpp | 3 +++\n ipc/chromium/src/base/process_util.h | 5 ++++-\n 2 files changed, 7 insertions(+), 1 deletion(-)",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 01:41:21",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028232044",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "8a9f4851b5504b489d16c64cea91cf75",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "80188cfd9a5cca79304e40d894a1423dd2e84930"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/VjnTLFEVQdS7TizekVL3LA/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/VjnTLFEVQdS7TizekVL3LA/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "a3af55641f857070cc540d2a286a4cf6eb5bf0d4",
02:01:08 INFO - "who": "jwwang@mozilla.com",
02:01:08 INFO - "when": 1446105779,
02:01:08 INFO - "number": 6592103,
02:01:08 INFO - "comments": "Bug 1219136 - Add timestamp to MediaTestManager to track the time spent in each test. r=cpearce.",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 01:02:59",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028232144",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "1cd97b340c884918b18b1d36b235309d",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "a3af55641f857070cc540d2a286a4cf6eb5bf0d4"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/WMUTLRseRmaZU8B1ChpFPw/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/WMUTLRseRmaZU8B1ChpFPw/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "d53c994716aa79464829e4c80c4fbb0751fa82cb",
02:01:08 INFO - "who": "bclary@mozilla.com",
02:01:08 INFO - "when": 1446105779,
02:01:08 INFO - "number": 6592102,
02:01:08 INFO - "comments": "Bug 1218997 - [mozdevice] adb_android.py ADBDevice.power_on() requires root, r=gbrown.",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 01:02:59",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028232244",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "752dfa30aa8b4a95b8712d2d0a9c8cc6",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "d53c994716aa79464829e4c80c4fbb0751fa82cb"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "category": null,
02:01:08 INFO - "files": [
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
02:01:08 INFO - },
02:01:08 INFO - {
02:01:08 INFO - "url": null,
02:01:08 INFO - "name": "https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/test_packages.json"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "repository": "",
02:01:08 INFO - "rev": "f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0",
02:01:08 INFO - "who": "cpeterson@mozilla.com",
02:01:08 INFO - "when": 1446107513,
02:01:08 INFO - "number": 6592221,
02:01:08 INFO - "comments": "Bug 1219139 - Fix -Wimplicit-fallthrough warnings in dom/events and widget/IMEData.h. r=masayuki\n\nwidget/IMEData.h:428:7 [-Wimplicit-fallthrough] unannotated fall-through between switch labels\n\ndom/events/EventStateManager.cpp:601:7 [-Wimplicit-fallthrough] unannotated fall-through between switch labels\ndom/events/EventStateManager.cpp:654:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels\ndom/events/EventStateManager.cpp:714:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels\ndom/events/EventStateManager.cpp:1239:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels\ndom/events/EventStateManager.cpp:3045:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels\ndom/events/EventStateManager.cpp:4173:3 [-Wimplicit-fallthrough] unannotated fall-through between switch labels",
02:01:08 INFO - "project": "",
02:01:08 INFO - "at": "Thu 29 Oct 2015 01:31:53",
02:01:08 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
02:01:08 INFO - "revlink": "",
02:01:08 INFO - "properties": [
02:01:08 INFO - [
02:01:08 INFO - "buildid",
02:01:08 INFO - "20151028234144",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "builduid",
02:01:08 INFO - "952a52a4fa0048928120187128e8d1da",
02:01:08 INFO - "Change"
02:01:08 INFO - ],
02:01:08 INFO - [
02:01:08 INFO - "pgo_build",
02:01:08 INFO - "False",
02:01:08 INFO - "Change"
02:01:08 INFO - ]
02:01:08 INFO - ],
02:01:08 INFO - "revision": "f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0"
02:01:08 INFO - }
02:01:08 INFO - ],
02:01:08 INFO - "revision": "f4ad9da5ed948719fa80ec2dd5f0fc3aaa1ec0d0"
02:01:08 INFO - }
02:01:08 INFO - }
02:01:08 INFO - Found installer url https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip.
02:01:08 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/test_packages.json.
02:01:08 INFO - Running post-action listener: _resource_record_post_action
02:01:08 INFO - #####
02:01:08 INFO - ##### Running download-and-extract step.
02:01:08 INFO - #####
02:01:08 INFO - Running pre-action listener: _resource_record_pre_action
02:01:08 INFO - Running main action method: download_and_extract
02:01:08 INFO - mkdir: C:\slave\test\build\tests
02:01: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')]}
02:01:08 INFO - https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
02:01:08 INFO - trying https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/test_packages.json
02:01:08 INFO - Downloading https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
02:01:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
02:01:09 INFO - Downloaded 1221 bytes.
02:01:09 INFO - Reading from file C:\slave\test\build\test_packages.json
02:01:09 INFO - Using the following test package requirements:
02:01:09 INFO - {u'common': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
02:01:09 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'firefox-44.0a1.en-US.win32.cppunittest.tests.zip'],
02:01:09 INFO - u'jittest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'jsshell-win32.zip'],
02:01:09 INFO - u'mochitest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'firefox-44.0a1.en-US.win32.mochitest.tests.zip'],
02:01:09 INFO - u'mozbase': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
02:01:09 INFO - u'reftest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'firefox-44.0a1.en-US.win32.reftest.tests.zip'],
02:01:09 INFO - u'talos': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'firefox-44.0a1.en-US.win32.talos.tests.zip'],
02:01:09 INFO - u'web-platform': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'firefox-44.0a1.en-US.win32.web-platform.tests.zip'],
02:01:09 INFO - u'webapprt': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
02:01:09 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
02:01:09 INFO - u'firefox-44.0a1.en-US.win32.xpcshell.tests.zip']}
02:01:09 INFO - Downloading packages: [u'firefox-44.0a1.en-US.win32.common.tests.zip', u'firefox-44.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
02:01:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:01:09 INFO - https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
02:01:09 INFO - trying https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip
02:01:09 INFO - Downloading https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.common.tests.zip
02:01:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.common.tests.zip'}, attempt #1
02:01:11 INFO - Downloaded 19135405 bytes.
02:01:11 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
02:01:11 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
02:01:11 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
02:01:13 INFO - caution: filename not matched: web-platform/*
02:01:13 INFO - Return code: 11
02:01:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:01:13 INFO - https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
02:01:13 INFO - trying https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip
02:01:13 INFO - Downloading https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.web-platform.tests.zip
02:01:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
02:01:15 INFO - Downloaded 30910048 bytes.
02:01:15 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
02:01:15 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-44.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
02:01:15 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
02:01:54 INFO - caution: filename not matched: bin/*
02:01:54 INFO - caution: filename not matched: config/*
02:01:54 INFO - caution: filename not matched: mozbase/*
02:01:54 INFO - caution: filename not matched: marionette/*
02:01:54 INFO - Return code: 11
02:01:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:01:54 INFO - https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip matches https://queue.taskcluster.net
02:01:54 INFO - trying https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
02:01:54 INFO - Downloading https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.zip
02:01:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.zip'}, attempt #1
02:01:58 INFO - Downloaded 64699708 bytes.
02:01:58 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
02:01:58 INFO - mkdir: C:\slave\test\properties
02:01:58 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
02:01:58 INFO - Writing to file C:\slave\test\properties\build_url
02:01:58 INFO - Contents:
02:01:58 INFO - build_url:https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
02:01:58 INFO - mkdir: C:\slave\test\build\symbols
02:01:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:01:59 INFO - https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
02:01:59 INFO - trying https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
02:01:59 INFO - Downloading https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
02:01:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
02:02:02 INFO - Downloaded 52308354 bytes.
02:02:02 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
02:02:02 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
02:02:02 INFO - Writing to file C:\slave\test\properties\symbols_url
02:02:02 INFO - Contents:
02:02:02 INFO - symbols_url:https://queue.taskcluster.net/v1/task/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
02:02:02 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
02:02:02 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
02:02:06 INFO - Return code: 0
02:02:06 INFO - Running post-action listener: _resource_record_post_action
02:02:06 INFO - Running post-action listener: set_extra_try_arguments
02:02:06 INFO - #####
02:02:06 INFO - ##### Running create-virtualenv step.
02:02:06 INFO - #####
02:02:06 INFO - Running pre-action listener: _pre_create_virtualenv
02:02:06 INFO - Running pre-action listener: _resource_record_pre_action
02:02:06 INFO - Running main action method: create_virtualenv
02:02:06 INFO - Creating virtualenv C:\slave\test\build\venv
02:02:06 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'C:\\slave\\test\\build\\venv'] in C:\slave\test\build
02:02:06 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
02:02:13 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
02:02:18 INFO - Installing distribute......................................................................................................................................................................................done.
02:02:19 INFO - Return code: 0
02:02:19 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
02:02:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:02:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:02:19 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x01BD26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CED2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C994F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CAD2C0>, '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 0x018AAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-071', 'USERDOMAIN': 'T-W732-IX-071', '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-071', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
02:02:19 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
02:02:19 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
02:02:19 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:02:19 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:02:19 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:02:19 INFO - 'COMPUTERNAME': 'T-W732-IX-071',
02:02:19 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:02:19 INFO - 'DCLOCATION': 'SCL3',
02:02:19 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:02:19 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:02:19 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:02:19 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:02:19 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:02:19 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:02:19 INFO - 'HOMEDRIVE': 'C:',
02:02:19 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:02:19 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:02:19 INFO - 'KTS_VERSION': '1.19c',
02:02:19 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:02:19 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:02:19 INFO - 'LOGONSERVER': '\\\\T-W732-IX-071',
02:02:19 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:02:19 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:02:19 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:02:19 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:02:19 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:02:19 INFO - 'MOZ_AIRBAG': '1',
02:02:19 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:02:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:02:19 INFO - 'MOZ_MSVCVERSION': '8',
02:02:19 INFO - 'MOZ_NO_REMOTE': '1',
02:02:19 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:02:19 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:02:19 INFO - 'NO_EM_RESTART': '1',
02:02:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:02:19 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:02:19 INFO - 'OS': 'Windows_NT',
02:02:19 INFO - 'OURDRIVE': 'C:',
02:02:19 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
02:02:19 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:02:19 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:02:19 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:02:19 INFO - 'PROCESSOR_LEVEL': '6',
02:02:19 INFO - 'PROCESSOR_REVISION': '1e05',
02:02:19 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:02:19 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:02:19 INFO - 'PROMPT': '$P$G',
02:02:19 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:02:19 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:02:19 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:02:19 INFO - 'PWD': 'C:\\slave\\test',
02:02:19 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:02:19 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:02:19 INFO - 'SYSTEMDRIVE': 'C:',
02:02:19 INFO - 'SYSTEMROOT': 'C:\\windows',
02:02:19 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:19 INFO - 'TEST1': 'testie',
02:02:19 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:19 INFO - 'USERDOMAIN': 'T-W732-IX-071',
02:02:19 INFO - 'USERNAME': 'cltbld',
02:02:19 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:02:19 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:02:19 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:02:19 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:02:19 INFO - 'WINDIR': 'C:\\windows',
02:02:19 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:02:19 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:02:19 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:02:21 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:02:21 INFO - Downloading/unpacking psutil>=0.7.1
02:02:21 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
02:02:21 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
02:02:21 INFO - Running setup.py egg_info for package psutil
02:02:21 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
02:02:21 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
02:02:21 INFO - Installing collected packages: psutil
02:02:21 INFO - Running setup.py install for psutil
02:02:21 INFO - building 'psutil._psutil_windows' extension
02:02:21 INFO - error: Unable to find vcvarsall.bat
02:02:21 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-rheyl3-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
02:02:21 INFO - running install
02:02:21 INFO - running build
02:02:21 INFO - running build_py
02:02:21 INFO - creating build
02:02:21 INFO - creating build\lib.win32-2.7
02:02:21 INFO - creating build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
02:02:21 INFO - running build_ext
02:02:21 INFO - building 'psutil._psutil_windows' extension
02:02:21 INFO - error: Unable to find vcvarsall.bat
02:02:21 INFO - ----------------------------------------
02:02:21 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-rheyl3-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
02:02:21 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
02:02:21 WARNING - Return code: 1
02:02:21 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!
02:02:21 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
02:02:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:02:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:02:21 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 0x01BD26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CED2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C994F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CAD2C0>, '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 0x018AAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-071', 'USERDOMAIN': 'T-W732-IX-071', '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-071', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
02:02:21 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
02:02:21 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
02:02:21 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:02:21 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:02:21 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:02:21 INFO - 'COMPUTERNAME': 'T-W732-IX-071',
02:02:21 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:02:21 INFO - 'DCLOCATION': 'SCL3',
02:02:21 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:02:21 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:02:21 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:02:21 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:02:21 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:02:21 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:02:21 INFO - 'HOMEDRIVE': 'C:',
02:02:21 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:02:21 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:02:21 INFO - 'KTS_VERSION': '1.19c',
02:02:21 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:02:21 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:02:21 INFO - 'LOGONSERVER': '\\\\T-W732-IX-071',
02:02:21 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:02:21 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:02:21 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:02:21 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:02:21 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:02:21 INFO - 'MOZ_AIRBAG': '1',
02:02:21 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:02:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:02:21 INFO - 'MOZ_MSVCVERSION': '8',
02:02:21 INFO - 'MOZ_NO_REMOTE': '1',
02:02:21 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:02:21 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:02:21 INFO - 'NO_EM_RESTART': '1',
02:02:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:02:21 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:02:21 INFO - 'OS': 'Windows_NT',
02:02:21 INFO - 'OURDRIVE': 'C:',
02:02:21 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
02:02:21 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:02:21 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:02:21 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:02:21 INFO - 'PROCESSOR_LEVEL': '6',
02:02:21 INFO - 'PROCESSOR_REVISION': '1e05',
02:02:21 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:02:21 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:02:21 INFO - 'PROMPT': '$P$G',
02:02:21 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:02:21 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:02:21 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:02:21 INFO - 'PWD': 'C:\\slave\\test',
02:02:21 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:02:21 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:02:21 INFO - 'SYSTEMDRIVE': 'C:',
02:02:21 INFO - 'SYSTEMROOT': 'C:\\windows',
02:02:21 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:21 INFO - 'TEST1': 'testie',
02:02:21 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:21 INFO - 'USERDOMAIN': 'T-W732-IX-071',
02:02:21 INFO - 'USERNAME': 'cltbld',
02:02:21 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:02:21 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:02:21 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:02:21 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:02:21 INFO - 'WINDIR': 'C:\\windows',
02:02:21 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:02:21 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:02:21 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:02:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:02:22 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
02:02:22 INFO - Downloading mozsystemmonitor-0.0.tar.gz
02:02:22 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
02:02:22 INFO - Running setup.py egg_info for package mozsystemmonitor
02:02:22 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
02:02:22 INFO - Running setup.py egg_info for package psutil
02:02:22 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
02:02:22 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
02:02:22 INFO - Installing collected packages: mozsystemmonitor, psutil
02:02:22 INFO - Running setup.py install for mozsystemmonitor
02:02:22 INFO - Running setup.py install for psutil
02:02:22 INFO - building 'psutil._psutil_windows' extension
02:02:22 INFO - error: Unable to find vcvarsall.bat
02:02:22 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-pjwyrw-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
02:02:22 INFO - running install
02:02:22 INFO - running build
02:02:22 INFO - running build_py
02:02:22 INFO - running build_ext
02:02:22 INFO - building 'psutil._psutil_windows' extension
02:02:22 INFO - error: Unable to find vcvarsall.bat
02:02:22 INFO - ----------------------------------------
02:02:22 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-pjwyrw-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
02:02:22 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
02:02:22 WARNING - Return code: 1
02:02:22 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!
02:02:22 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
02:02:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:22 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:02:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:22 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:02:22 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 0x01BD26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CED2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C994F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CAD2C0>, '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 0x018AAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-071', 'USERDOMAIN': 'T-W732-IX-071', '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-071', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
02:02:22 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
02:02:22 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
02:02:22 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:02:22 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:02:22 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:02:22 INFO - 'COMPUTERNAME': 'T-W732-IX-071',
02:02:22 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:02:22 INFO - 'DCLOCATION': 'SCL3',
02:02:22 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:02:22 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:02:22 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:02:22 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:02:22 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:02:22 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:02:22 INFO - 'HOMEDRIVE': 'C:',
02:02:22 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:02:22 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:02:22 INFO - 'KTS_VERSION': '1.19c',
02:02:22 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:02:22 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:02:22 INFO - 'LOGONSERVER': '\\\\T-W732-IX-071',
02:02:22 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:02:22 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:02:22 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:02:22 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:02:22 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:02:22 INFO - 'MOZ_AIRBAG': '1',
02:02:22 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:02:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:02:22 INFO - 'MOZ_MSVCVERSION': '8',
02:02:22 INFO - 'MOZ_NO_REMOTE': '1',
02:02:22 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:02:22 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:02:22 INFO - 'NO_EM_RESTART': '1',
02:02:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:02:22 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:02:22 INFO - 'OS': 'Windows_NT',
02:02:22 INFO - 'OURDRIVE': 'C:',
02:02:22 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
02:02:22 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:02:22 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:02:22 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:02:22 INFO - 'PROCESSOR_LEVEL': '6',
02:02:22 INFO - 'PROCESSOR_REVISION': '1e05',
02:02:22 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:02:22 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:02:22 INFO - 'PROMPT': '$P$G',
02:02:22 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:02:22 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:02:22 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:02:22 INFO - 'PWD': 'C:\\slave\\test',
02:02:22 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:02:22 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:02:22 INFO - 'SYSTEMDRIVE': 'C:',
02:02:22 INFO - 'SYSTEMROOT': 'C:\\windows',
02:02:22 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:22 INFO - 'TEST1': 'testie',
02:02:22 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:22 INFO - 'USERDOMAIN': 'T-W732-IX-071',
02:02:22 INFO - 'USERNAME': 'cltbld',
02:02:22 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:02:22 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:02:22 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:02:22 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:02:22 INFO - 'WINDIR': 'C:\\windows',
02:02:22 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:02:22 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:02:22 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:02:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:02:22 INFO - Downloading/unpacking blobuploader==1.2.4
02:02:22 INFO - Downloading blobuploader-1.2.4.tar.gz
02:02:22 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
02:02:22 INFO - Running setup.py egg_info for package blobuploader
02:02:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
02:02:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz
02:02:26 INFO - Running setup.py egg_info for package requests
02:02:26 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
02:02:26 INFO - Downloading docopt-0.6.1.tar.gz
02:02:26 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz
02:02:26 INFO - Running setup.py egg_info for package docopt
02:02:26 INFO - Installing collected packages: blobuploader, docopt, requests
02:02:26 INFO - Running setup.py install for blobuploader
02:02:26 INFO - Running setup.py install for docopt
02:02:26 INFO - Running setup.py install for requests
02:02:26 INFO - Successfully installed blobuploader docopt requests
02:02:26 INFO - Cleaning up...
02:02:26 INFO - Return code: 0
02:02:26 INFO - Installing None into virtualenv C:\slave\test\build\venv
02:02:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:02:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:02:26 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01BD26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CED2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C994F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CAD2C0>, '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 0x018AAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, '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-071', 'USERDOMAIN': 'T-W732-IX-071', '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-071', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
02:02:26 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
02:02:26 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
02:02:26 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:02:26 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:02:26 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:02:26 INFO - 'COMPUTERNAME': 'T-W732-IX-071',
02:02:26 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:02:26 INFO - 'DCLOCATION': 'SCL3',
02:02:26 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:02:26 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:02:26 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:02:26 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:02:26 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:02:26 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:02:26 INFO - 'HOMEDRIVE': 'C:',
02:02:26 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:02:26 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:02:26 INFO - 'KTS_VERSION': '1.19c',
02:02:26 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:02:26 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:02:26 INFO - 'LOGONSERVER': '\\\\T-W732-IX-071',
02:02:26 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:02:26 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:02:26 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:02:26 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:02:26 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:02:26 INFO - 'MOZ_AIRBAG': '1',
02:02:26 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:02:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:02:26 INFO - 'MOZ_MSVCVERSION': '8',
02:02:26 INFO - 'MOZ_NO_REMOTE': '1',
02:02:26 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:02:26 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:02:26 INFO - 'NO_EM_RESTART': '1',
02:02:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:02:26 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:02:26 INFO - 'OS': 'Windows_NT',
02:02:26 INFO - 'OURDRIVE': 'C:',
02:02:26 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
02:02:26 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:02:26 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:02:26 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:02:26 INFO - 'PROCESSOR_LEVEL': '6',
02:02:26 INFO - 'PROCESSOR_REVISION': '1e05',
02:02:26 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:02:26 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:02:26 INFO - 'PROMPT': '$P$G',
02:02:26 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:02:26 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:02:26 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:02:26 INFO - 'PWD': 'C:\\slave\\test',
02:02:26 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:02:26 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:02:26 INFO - 'SYSTEMDRIVE': 'C:',
02:02:26 INFO - 'SYSTEMROOT': 'C:\\windows',
02:02:26 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:26 INFO - 'TEST1': 'testie',
02:02:26 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:26 INFO - 'USERDOMAIN': 'T-W732-IX-071',
02:02:26 INFO - 'USERNAME': 'cltbld',
02:02:26 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:02:26 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:02:26 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:02:26 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:02:26 INFO - 'WINDIR': 'C:\\windows',
02:02:26 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:02:26 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:02:26 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:02:30 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
02:02:30 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
02:02:30 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
02:02:30 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
02:02:30 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
02:02:30 INFO - Unpacking c:\slave\test\build\tests\marionette
02:02:30 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
02:02:30 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:02:30 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
02:02:50 INFO - Running setup.py install for browsermob-proxy
02:02:50 INFO - Running setup.py install for manifestparser
02:02:50 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for marionette-client
02:02:50 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:02:50 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for marionette-driver
02:02:50 INFO - Running setup.py install for marionette-transport
02:02:50 INFO - Running setup.py install for mozcrash
02:02:50 INFO - Running setup.py install for mozdebug
02:02:50 INFO - Running setup.py install for mozdevice
02:02:50 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for mozfile
02:02:50 INFO - Running setup.py install for mozhttpd
02:02:50 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for mozinfo
02:02:50 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for mozInstall
02:02:50 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for mozleak
02:02:50 INFO - Running setup.py install for mozlog
02:02:50 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for moznetwork
02:02:50 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Running setup.py install for mozprocess
02:02:50 INFO - Running setup.py install for mozprofile
02:02:50 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
02:02:50 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
02:02:51 INFO - Running setup.py install for mozrunner
02:02:51 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
02:02:51 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
02:02:51 INFO - Running setup.py install for mozscreenshot
02:02:51 INFO - Running setup.py install for moztest
02:02:51 INFO - Running setup.py install for mozversion
02:02:51 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
02:02:51 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
02:02:51 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
02:02:51 INFO - Cleaning up...
02:02:51 INFO - Return code: 0
02:02:51 INFO - Installing None into virtualenv C:\slave\test\build\venv
02:02:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
02:02:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:02:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
02:02:51 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 0x01BD26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CED2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C994F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CAD2C0>, '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 0x018AAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, '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-071', 'USERDOMAIN': 'T-W732-IX-071', '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-071', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
02:02:51 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
02:02:51 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
02:02:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:02:51 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:02:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:02:51 INFO - 'COMPUTERNAME': 'T-W732-IX-071',
02:02:51 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:02:51 INFO - 'DCLOCATION': 'SCL3',
02:02:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:02:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:02:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:02:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:02:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:02:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:02:51 INFO - 'HOMEDRIVE': 'C:',
02:02:51 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:02:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:02:51 INFO - 'KTS_VERSION': '1.19c',
02:02:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:02:51 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:02:51 INFO - 'LOGONSERVER': '\\\\T-W732-IX-071',
02:02:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:02:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:02:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:02:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:02:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:02:51 INFO - 'MOZ_AIRBAG': '1',
02:02:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:02:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:02:51 INFO - 'MOZ_MSVCVERSION': '8',
02:02:51 INFO - 'MOZ_NO_REMOTE': '1',
02:02:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:02:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:02:51 INFO - 'NO_EM_RESTART': '1',
02:02:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:02:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:02:51 INFO - 'OS': 'Windows_NT',
02:02:51 INFO - 'OURDRIVE': 'C:',
02:02:51 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
02:02:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:02:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:02:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:02:51 INFO - 'PROCESSOR_LEVEL': '6',
02:02:51 INFO - 'PROCESSOR_REVISION': '1e05',
02:02:51 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:02:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:02:51 INFO - 'PROMPT': '$P$G',
02:02:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:02:51 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:02:51 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:02:51 INFO - 'PWD': 'C:\\slave\\test',
02:02:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:02:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:02:51 INFO - 'SYSTEMDRIVE': 'C:',
02:02:51 INFO - 'SYSTEMROOT': 'C:\\windows',
02:02:51 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:51 INFO - 'TEST1': 'testie',
02:02:51 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:02:51 INFO - 'USERDOMAIN': 'T-W732-IX-071',
02:02:51 INFO - 'USERNAME': 'cltbld',
02:02:51 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:02:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:02:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:02:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:02:51 INFO - 'WINDIR': 'C:\\windows',
02:02:51 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:02:51 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:02:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:02:57 INFO - Ignoring indexes: http://pypi.python.org/simple/
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
02:02:57 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
02:02:57 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
02:02:57 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
02:02:57 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
02:02:57 INFO - Unpacking c:\slave\test\build\tests\marionette
02:02:57 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
02:02:57 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:02:57 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))
02:03:09 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))
02:03:09 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))
02:03:09 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))
02:03:09 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))
02:03:09 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
02:03:09 INFO - Downloading blessings-1.5.1.tar.gz
02:03:09 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
02:03:09 INFO - Running setup.py egg_info for package blessings
02:03:09 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))
02:03:09 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
02:03:09 INFO - Running setup.py install for blessings
02:03:09 INFO - Running setup.py install for browsermob-proxy
02:03:09 INFO - Running setup.py install for manifestparser
02:03:09 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Running setup.py install for marionette-client
02:03:09 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
02:03:09 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Running setup.py install for marionette-driver
02:03:09 INFO - Running setup.py install for marionette-transport
02:03:09 INFO - Running setup.py install for mozcrash
02:03:09 INFO - Running setup.py install for mozdebug
02:03:09 INFO - Running setup.py install for mozdevice
02:03:09 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Running setup.py install for mozhttpd
02:03:09 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Running setup.py install for mozInstall
02:03:09 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Running setup.py install for mozleak
02:03:09 INFO - Running setup.py install for mozprofile
02:03:09 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
02:03:09 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
02:03:11 INFO - Running setup.py install for mozrunner
02:03:11 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
02:03:11 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
02:03:11 INFO - Running setup.py install for mozscreenshot
02:03:11 INFO - Running setup.py install for moztest
02:03:11 INFO - Running setup.py install for mozversion
02:03:11 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
02:03:11 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
02:03:11 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
02:03:11 INFO - Cleaning up...
02:03:11 INFO - Return code: 0
02:03:11 INFO - Done creating virtualenv C:\slave\test\build\venv.
02:03:11 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
02:03:11 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
02:03:11 INFO - Reading from file tmpfile_stdout
02:03:11 INFO - Using _rmtree_windows ...
02:03:11 INFO - Using _rmtree_windows ...
02:03:11 INFO - Current package versions:
02:03:11 INFO - blessings == 1.5.1
02:03:11 INFO - blobuploader == 1.2.4
02:03:11 INFO - browsermob-proxy == 0.6.0
02:03:11 INFO - distribute == 0.6.14
02:03:11 INFO - docopt == 0.6.1
02:03:11 INFO - manifestparser == 1.1
02:03:11 INFO - marionette-client == 1.1.0
02:03:11 INFO - marionette-driver == 1.1.0
02:03:11 INFO - marionette-transport == 1.0.0
02:03:11 INFO - mozInstall == 1.12
02:03:11 INFO - mozcrash == 0.16
02:03:11 INFO - mozdebug == 0.1
02:03:11 INFO - mozdevice == 0.46
02:03:11 INFO - mozfile == 1.2
02:03:11 INFO - mozhttpd == 0.7
02:03:11 INFO - mozinfo == 0.8
02:03:11 INFO - mozleak == 0.1
02:03:11 INFO - mozlog == 3.0
02:03:11 INFO - moznetwork == 0.27
02:03:11 INFO - mozprocess == 0.22
02:03:11 INFO - mozprofile == 0.27
02:03:11 INFO - mozrunner == 6.11
02:03:11 INFO - mozscreenshot == 0.1
02:03:11 INFO - mozsystemmonitor == 0.0
02:03:11 INFO - moztest == 0.7
02:03:11 INFO - mozversion == 1.4
02:03:11 INFO - requests == 1.2.3
02:03:11 INFO - Running post-action listener: _resource_record_post_action
02:03:11 INFO - Running post-action listener: _start_resource_monitoring
02:03:11 INFO - Starting resource monitoring.
02:03:12 INFO - #####
02:03:12 INFO - ##### Running pull step.
02:03:12 INFO - #####
02:03:12 INFO - Running pre-action listener: _resource_record_pre_action
02:03:12 INFO - Running main action method: pull
02:03:12 INFO - Pull has nothing to do!
02:03:12 INFO - Running post-action listener: _resource_record_post_action
02:03:12 INFO - #####
02:03:12 INFO - ##### Running install step.
02:03:12 INFO - #####
02:03:12 INFO - Running pre-action listener: _resource_record_pre_action
02:03:12 INFO - Running main action method: install
02:03:12 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
02:03:12 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
02:03:12 INFO - Reading from file tmpfile_stdout
02:03:12 INFO - Using _rmtree_windows ...
02:03:12 INFO - Using _rmtree_windows ...
02:03:12 INFO - Detecting whether we're running mozinstall >=1.0...
02:03:12 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
02:03:12 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
02:03:12 INFO - Reading from file tmpfile_stdout
02:03:12 INFO - Output received:
02:03:12 INFO - Usage: mozinstall-script.py [options] installer
02:03:12 INFO - Options:
02:03:12 INFO - -h, --help show this help message and exit
02:03:12 INFO - -d DEST, --destination=DEST
02:03:12 INFO - Directory to install application into. [default:
02:03:12 INFO - "C:\slave\test"]
02:03:12 INFO - --app=APP Application being installed. [default: firefox]
02:03:12 INFO - Using _rmtree_windows ...
02:03:12 INFO - Using _rmtree_windows ...
02:03:12 INFO - mkdir: C:\slave\test\build\application
02:03:12 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-44.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
02:03:12 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-44.0a1.en-US.win32.zip --destination C:\slave\test\build\application
02:03:14 INFO - Reading from file tmpfile_stdout
02:03:14 INFO - Output received:
02:03:14 INFO - C:\slave\test\build\application\firefox\firefox.exe
02:03:14 INFO - Using _rmtree_windows ...
02:03:14 INFO - Using _rmtree_windows ...
02:03:14 INFO - Running post-action listener: _resource_record_post_action
02:03:14 INFO - #####
02:03:14 INFO - ##### Running run-tests step.
02:03:14 INFO - #####
02:03:14 INFO - Running pre-action listener: _resource_record_pre_action
02:03:14 INFO - Running main action method: run_tests
02:03:14 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
02:03:14 INFO - minidump filename unknown. determining based upon platform and arch
02:03:14 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
02:03:14 INFO - grabbing minidump binary from tooltool
02:03:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
02:03:14 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 0x01CAD2C0>, '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 0x018AAD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01324E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
02:03:14 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
02:03:14 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
02:03:14 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
02:03:14 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpb_rq2o
02:03:14 INFO - INFO - File integrity verified, renaming tmpb_rq2o to win32-minidump_stackwalk.exe
02:03:14 INFO - Return code: 0
02:03:14 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
02:03:14 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
02:03:14 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/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
02:03:14 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/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
02:03:14 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
02:03:14 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
02:03:14 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
02:03:14 INFO - 'COMPUTERNAME': 'T-W732-IX-071',
02:03:14 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
02:03:14 INFO - 'DCLOCATION': 'SCL3',
02:03:14 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
02:03:14 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
02:03:14 INFO - 'FP_NO_HOST_CHECK': 'NO',
02:03:14 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
02:03:14 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
02:03:14 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
02:03:14 INFO - 'HOMEDRIVE': 'C:',
02:03:14 INFO - 'HOMEPATH': '\\Users\\cltbld',
02:03:14 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
02:03:14 INFO - 'KTS_VERSION': '1.19c',
02:03:14 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
02:03:14 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
02:03:14 INFO - 'LOGONSERVER': '\\\\T-W732-IX-071',
02:03:14 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
02:03:14 INFO - 'MONDIR': 'C:\\Monitor_config\\',
02:03:14 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
02:03:14 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
02:03:14 INFO - 'MOZILLABUILDDRIVE': 'C:',
02:03:14 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
02:03:14 INFO - 'MOZ_AIRBAG': '1',
02:03:14 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
02:03:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
02:03:14 INFO - 'MOZ_MSVCVERSION': '8',
02:03:14 INFO - 'MOZ_NO_REMOTE': '1',
02:03:14 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
02:03:14 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
02:03:14 INFO - 'NO_EM_RESTART': '1',
02:03:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
02:03:14 INFO - 'NUMBER_OF_PROCESSORS': '8',
02:03:14 INFO - 'OS': 'Windows_NT',
02:03:14 INFO - 'OURDRIVE': 'C:',
02:03:14 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
02:03:14 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
02:03:14 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
02:03:14 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
02:03:14 INFO - 'PROCESSOR_LEVEL': '6',
02:03:14 INFO - 'PROCESSOR_REVISION': '1e05',
02:03:14 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
02:03:14 INFO - 'PROGRAMFILES': 'C:\\Program Files',
02:03:14 INFO - 'PROMPT': '$P$G',
02:03:14 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
02:03:14 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
02:03:14 INFO - 'PUBLIC': 'C:\\Users\\Public',
02:03:14 INFO - 'PWD': 'C:\\slave\\test',
02:03:14 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
02:03:14 INFO - 'SLAVEDIR': 'C:\\slave\\',
02:03:14 INFO - 'SYSTEMDRIVE': 'C:',
02:03:14 INFO - 'SYSTEMROOT': 'C:\\windows',
02:03:14 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:03:14 INFO - 'TEST1': 'testie',
02:03:14 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
02:03:14 INFO - 'USERDOMAIN': 'T-W732-IX-071',
02:03:14 INFO - 'USERNAME': 'cltbld',
02:03:14 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
02:03:14 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
02:03:14 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
02:03:14 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
02:03:14 INFO - 'WINDIR': 'C:\\windows',
02:03:14 INFO - 'WINDOWS_TRACING_FLAGS': '3',
02:03:14 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
02:03:14 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
02:03:14 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/Y1t4ZebYQQCdVMR_NdOGkg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
02:03:21 INFO - Using 1 client processes
02:03:23 INFO - SUITE-START | Running 598 tests
02:03:23 INFO - Running testharness tests
02:03:23 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
02:03:23 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
02:03:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
02:03:23 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
02:03:23 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
02:03:23 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
02:03:23 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
02:03:23 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
02:03:23 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
02:03:23 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
02:03:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
02:03:23 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
02:03:23 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
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 8ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
02:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
02:03:23 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
02:03:23 INFO - TEST-START | /user-timing/test_user_timing_mark.html
02:03:23 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
02:03:23 INFO - TEST-START | /user-timing/test_user_timing_measure.html
02:03:23 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 1ms
02:03:23 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
02:03:23 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
02:03:24 INFO - Setting up ssl
02:03:24 INFO - PROCESS | certutil |
02:03:24 INFO - PROCESS | certutil |
02:03:24 INFO - PROCESS | certutil |
02:03:24 INFO - Certificate Nickname Trust Attributes
02:03:24 INFO - SSL,S/MIME,JAR/XPI
02:03:24 INFO -
02:03:24 INFO - web-platform-tests CT,,
02:03:24 INFO -
02:03:24 INFO - Starting runner
02:03:25 INFO - PROCESS | 3612 | [3612] 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
02:03:25 INFO - PROCESS | 3612 | [3612] 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
02:03:25 INFO - PROCESS | 3612 | [3612] 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
02:03:25 INFO - PROCESS | 3612 | [3612] 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
02:03:25 INFO - PROCESS | 3612 | [3612] 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
02:03:25 INFO - PROCESS | 3612 | 1446109405858 Marionette INFO Marionette enabled via build flag and pref
02:03:25 INFO - PROCESS | 3612 | ++DOCSHELL 094C9C00 == 1 [pid = 3612] [id = 1]
02:03:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 1 (09256D00) [pid = 3612] [serial = 1] [outer = 00000000]
02:03:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 2 (09257700) [pid = 3612] [serial = 2] [outer = 09256D00]
02:03:26 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B7A00 == 2 [pid = 3612] [id = 2]
02:03:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 3 (083A3080) [pid = 3612] [serial = 3] [outer = 00000000]
02:03:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 4 (0A265F80) [pid = 3612] [serial = 4] [outer = 083A3080]
02:03:27 INFO - PROCESS | 3612 | 1446109407428 Marionette INFO Listening on port 2828
02:03:28 INFO - PROCESS | 3612 | [3612] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
02:03:28 INFO - PROCESS | 3612 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
02:03:29 INFO - PROCESS | 3612 | 1446109409819 Marionette INFO Marionette enabled via command-line flag
02:03:29 INFO - PROCESS | 3612 | [3612] 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
02:03:29 INFO - PROCESS | 3612 | [3612] 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
02:03:29 INFO - PROCESS | 3612 | ++DOCSHELL 13023D00 == 3 [pid = 3612] [id = 3]
02:03:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 5 (13075E00) [pid = 3612] [serial = 5] [outer = 00000000]
02:03:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 6 (13076300) [pid = 3612] [serial = 6] [outer = 13075E00]
02:03:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 7 (12573F00) [pid = 3612] [serial = 7] [outer = 083A3080]
02:03:29 INFO - PROCESS | 3612 | [3612] 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
02:03:29 INFO - PROCESS | 3612 | 1446109409985 Marionette INFO Accepted connection conn0 from 127.0.0.1:49708
02:03:29 INFO - PROCESS | 3612 | 1446109409986 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
02:03:30 INFO - PROCESS | 3612 | 1446109410126 Marionette INFO Closed connection conn0
02:03:30 INFO - PROCESS | 3612 | [3612] 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
02:03:30 INFO - PROCESS | 3612 | 1446109410130 Marionette INFO Accepted connection conn1 from 127.0.0.1:49711
02:03:30 INFO - PROCESS | 3612 | 1446109410131 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
02:03:30 INFO - PROCESS | 3612 | [3612] 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
02:03:30 INFO - PROCESS | 3612 | 1446109410182 Marionette INFO Accepted connection conn2 from 127.0.0.1:49712
02:03:30 INFO - PROCESS | 3612 | 1446109410183 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
02:03:30 INFO - PROCESS | 3612 | ++DOCSHELL 0F9FD300 == 4 [pid = 3612] [id = 4]
02:03:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 8 (13C61280) [pid = 3612] [serial = 8] [outer = 00000000]
02:03:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 9 (13C63F80) [pid = 3612] [serial = 9] [outer = 13C61280]
02:03:30 INFO - PROCESS | 3612 | 1446109410341 Marionette INFO Closed connection conn2
02:03:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 10 (13C65100) [pid = 3612] [serial = 10] [outer = 13C61280]
02:03:30 INFO - PROCESS | 3612 | 1446109410361 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
02:03:31 INFO - PROCESS | 3612 | ++DOCSHELL 0F9D1300 == 5 [pid = 3612] [id = 5]
02:03:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 11 (13CE4E80) [pid = 3612] [serial = 11] [outer = 00000000]
02:03:31 INFO - PROCESS | 3612 | ++DOCSHELL 140AD700 == 6 [pid = 3612] [id = 6]
02:03:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 12 (13CE5100) [pid = 3612] [serial = 12] [outer = 00000000]
02:03:32 INFO - PROCESS | 3612 | [3612] 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
02:03:32 INFO - PROCESS | 3612 | ++DOCSHELL 17CA9900 == 7 [pid = 3612] [id = 7]
02:03:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 13 (16EA4480) [pid = 3612] [serial = 13] [outer = 00000000]
02:03:32 INFO - PROCESS | 3612 | [3612] 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
02:03:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 14 (18164280) [pid = 3612] [serial = 14] [outer = 16EA4480]
02:03:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 15 (17269B80) [pid = 3612] [serial = 15] [outer = 13CE4E80]
02:03:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 16 (17269E00) [pid = 3612] [serial = 16] [outer = 13CE5100]
02:03:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 17 (1726A300) [pid = 3612] [serial = 17] [outer = 16EA4480]
02:03:32 INFO - PROCESS | 3612 | [3612] 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
02:03:32 INFO - PROCESS | 3612 | [3612] 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
02:03:33 INFO - PROCESS | 3612 | 1446109413150 Marionette INFO loaded listener.js
02:03:33 INFO - PROCESS | 3612 | 1446109413174 Marionette INFO loaded listener.js
02:03:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 18 (15FC3D00) [pid = 3612] [serial = 18] [outer = 16EA4480]
02:03:33 INFO - PROCESS | 3612 | 1446109413670 Marionette DEBUG conn1 client <- {"sessionId":"51437cfa-291d-4799-abce-707ad602f936","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"WINNT","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151028234144","device":"desktop","version":"44.0a1"}}
02:03:33 INFO - PROCESS | 3612 | [3612] 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
02:03:34 INFO - PROCESS | 3612 | 1446109414150 Marionette DEBUG conn1 -> {"name":"getContext"}
02:03:34 INFO - PROCESS | 3612 | 1446109414153 Marionette DEBUG conn1 client <- {"value":"content"}
02:03:34 INFO - PROCESS | 3612 | 1446109414243 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
02:03:34 INFO - PROCESS | 3612 | 1446109414245 Marionette DEBUG conn1 client <- {}
02:03:34 INFO - PROCESS | 3612 | 1446109414380 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}}
02:03:34 INFO - PROCESS | 3612 | [3612] 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
02:03:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 19 (17E35B00) [pid = 3612] [serial = 19] [outer = 16EA4480]
02:03:36 INFO - PROCESS | 3612 | [3612] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
02:03:36 INFO - PROCESS | 3612 | [3612] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
02:03:36 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
02:03:36 INFO - PROCESS | 3612 | --DOCSHELL 094C9C00 == 6 [pid = 3612] [id = 1]
02:03:36 INFO - PROCESS | 3612 | ++DOCSHELL 087C6900 == 7 [pid = 3612] [id = 8]
02:03:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 20 (061E7980) [pid = 3612] [serial = 20] [outer = 00000000]
02:03:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 21 (09254F00) [pid = 3612] [serial = 21] [outer = 061E7980]
02:03:36 INFO - PROCESS | 3612 | 1446109416497 Marionette INFO loaded listener.js
02:03:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 22 (09B8D980) [pid = 3612] [serial = 22] [outer = 061E7980]
02:03:36 INFO - PROCESS | 3612 | ++DOCSHELL 130EB200 == 8 [pid = 3612] [id = 9]
02:03:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 23 (1446A580) [pid = 3612] [serial = 23] [outer = 00000000]
02:03:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 24 (166A9C80) [pid = 3612] [serial = 24] [outer = 1446A580]
02:03:36 INFO - PROCESS | 3612 | 1446109416973 Marionette INFO loaded listener.js
02:03:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 25 (16F63D00) [pid = 3612] [serial = 25] [outer = 1446A580]
02:03:37 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
02:03:37 INFO - document served over http requires an https
02:03:37 INFO - sub-resource via script-tag using the meta-referrer
02:03:37 INFO - delivery method with keep-origin-redirect and when
02:03:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:37 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
02:03:37 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 1270ms
02:03:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
02:03:37 INFO - PROCESS | 3612 | ++DOCSHELL 16BF1F00 == 9 [pid = 3612] [id = 10]
02:03:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (09B8DC00) [pid = 3612] [serial = 26] [outer = 00000000]
02:03:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (17E31780) [pid = 3612] [serial = 27] [outer = 09B8DC00]
02:03:37 INFO - PROCESS | 3612 | 1446109417795 Marionette INFO loaded listener.js
02:03:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (18973080) [pid = 3612] [serial = 28] [outer = 09B8DC00]
02:03:38 INFO - PROCESS | 3612 | ++DOCSHELL 08593800 == 10 [pid = 3612] [id = 11]
02:03:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (0081A880) [pid = 3612] [serial = 29] [outer = 00000000]
02:03:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 30 (09254C80) [pid = 3612] [serial = 30] [outer = 0081A880]
02:03:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 31 (1446A300) [pid = 3612] [serial = 31] [outer = 0081A880]
02:03:38 INFO - PROCESS | 3612 | --DOCSHELL 0F9FD300 == 9 [pid = 3612] [id = 4]
02:03:38 INFO - PROCESS | 3612 | ++DOCSHELL 087C6C00 == 10 [pid = 3612] [id = 12]
02:03:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (09B8E100) [pid = 3612] [serial = 32] [outer = 00000000]
02:03:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (16F63F80) [pid = 3612] [serial = 33] [outer = 09B8E100]
02:03:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 34 (18972B80) [pid = 3612] [serial = 34] [outer = 09B8E100]
02:03:38 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
02:03:38 INFO - document served over http requires an https
02:03:38 INFO - sub-resource via script-tag using the meta-referrer
02:03:38 INFO - delivery method with no-redirect and when
02:03:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:38 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
02:03:38 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 1375ms
02:03:39 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
02:03:39 INFO - PROCESS | 3612 | ++DOCSHELL 094CAB00 == 11 [pid = 3612] [id = 13]
02:03:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 35 (061E4A00) [pid = 3612] [serial = 35] [outer = 00000000]
02:03:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 36 (13077980) [pid = 3612] [serial = 36] [outer = 061E4A00]
02:03:39 INFO - PROCESS | 3612 | 1446109419212 Marionette INFO loaded listener.js
02:03:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 37 (18D91780) [pid = 3612] [serial = 37] [outer = 061E4A00]
02:03:39 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
02:03:39 INFO - document served over http requires an https
02:03:39 INFO - sub-resource via script-tag using the meta-referrer
02:03:39 INFO - delivery method with swap-origin-redirect and when
02:03:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:39 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
02:03:39 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 630ms
02:03:39 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
02:03:39 INFO - PROCESS | 3612 | ++DOCSHELL 0F93D900 == 12 [pid = 3612] [id = 14]
02:03:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 38 (0645B000) [pid = 3612] [serial = 38] [outer = 00000000]
02:03:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 39 (0645D580) [pid = 3612] [serial = 39] [outer = 0645B000]
02:03:39 INFO - PROCESS | 3612 | 1446109419819 Marionette INFO loaded listener.js
02:03:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 40 (0645E700) [pid = 3612] [serial = 40] [outer = 0645B000]
02:03:40 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
02:03:40 INFO - document served over http requires an https
02:03:40 INFO - sub-resource via script-tag using the meta-referrer
02:03:40 INFO - delivery method with swap-origin-redirect and when
02:03:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:40 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
02:03:40 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 571ms
02:03:40 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
02:03:40 INFO - PROCESS | 3612 | ++DOCSHELL 11D9CB00 == 13 [pid = 3612] [id = 15]
02:03:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 41 (0645F100) [pid = 3612] [serial = 41] [outer = 00000000]
02:03:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 42 (18D92B80) [pid = 3612] [serial = 42] [outer = 0645F100]
02:03:40 INFO - PROCESS | 3612 | 1446109420402 Marionette INFO loaded listener.js
02:03:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 43 (18D94C00) [pid = 3612] [serial = 43] [outer = 0645F100]
02:03:40 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
02:03:40 INFO - document served over http requires an https
02:03:40 INFO - sub-resource via script-tag using the meta-referrer
02:03:40 INFO - delivery method with keep-origin-redirect and when
02:03:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:40 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
02:03:40 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 630ms
02:03:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
02:03:40 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B5F00 == 14 [pid = 3612] [id = 16]
02:03:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 44 (151F5C80) [pid = 3612] [serial = 44] [outer = 00000000]
02:03:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 45 (16DCAA00) [pid = 3612] [serial = 45] [outer = 151F5C80]
02:03:41 INFO - PROCESS | 3612 | 1446109421015 Marionette INFO loaded listener.js
02:03:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 46 (16DCD200) [pid = 3612] [serial = 46] [outer = 151F5C80]
02:03:41 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
02:03:41 INFO - document served over http requires an https
02:03:41 INFO - sub-resource via script-tag using the meta-referrer
02:03:41 INFO - delivery method with no-redirect and when
02:03: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"
02:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:41 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
02:03:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 530ms
02:03:41 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
02:03:41 INFO - PROCESS | 3612 | ++DOCSHELL 14526F00 == 15 [pid = 3612] [id = 17]
02:03:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 47 (16BC4000) [pid = 3612] [serial = 47] [outer = 00000000]
02:03:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 48 (16BC6580) [pid = 3612] [serial = 48] [outer = 16BC4000]
02:03:41 INFO - PROCESS | 3612 | 1446109421545 Marionette INFO loaded listener.js
02:03:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 49 (16BC7700) [pid = 3612] [serial = 49] [outer = 16BC4000]
02:03:41 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
02:03:41 INFO - document served over http requires an https
02:03:41 INFO - sub-resource via script-tag using the meta-referrer
02:03:41 INFO - delivery method with swap-origin-redirect and when
02:03: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"
02:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
02:03:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
02:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:41 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
02:03:41 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 531ms
02:03:41 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
02:03:42 INFO - PROCESS | 3612 | ++DOCSHELL 0852A500 == 16 [pid = 3612] [id = 18]
02:03:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 50 (16BC8D80) [pid = 3612] [serial = 50] [outer = 00000000]
02:03:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 51 (16DCDC00) [pid = 3612] [serial = 51] [outer = 16BC8D80]
02:03:42 INFO - PROCESS | 3612 | 1446109422116 Marionette INFO loaded listener.js
02:03:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 52 (18975380) [pid = 3612] [serial = 52] [outer = 16BC8D80]
02:03:42 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
02:03:42 INFO - document served over http requires an https
02:03:42 INFO - sub-resource via xhr-request using the meta-referrer
02:03:42 INFO - delivery method with keep-origin-redirect and when
02:03:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
02:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:42 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
02:03:42 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
02:03:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
02:03:42 INFO - PROCESS | 3612 | ++DOCSHELL 062A3400 == 17 [pid = 3612] [id = 19]
02:03:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 53 (189C5280) [pid = 3612] [serial = 53] [outer = 00000000]
02:03:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 54 (189C7800) [pid = 3612] [serial = 54] [outer = 189C5280]
02:03:42 INFO - PROCESS | 3612 | 1446109422660 Marionette INFO loaded listener.js
02:03:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 55 (189C8E80) [pid = 3612] [serial = 55] [outer = 189C5280]
02:03:43 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
02:03:43 INFO - document served over http requires an https
02:03:43 INFO - sub-resource via xhr-request using the meta-referrer
02:03:43 INFO - delivery method with no-redirect and when
02:03: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"
02:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:43 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
02:03:43 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 571ms
02:03:43 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
02:03:43 INFO - PROCESS | 3612 | ++DOCSHELL 124E1000 == 18 [pid = 3612] [id = 20]
02:03:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 56 (124AAB80) [pid = 3612] [serial = 56] [outer = 00000000]
02:03:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 57 (124AD100) [pid = 3612] [serial = 57] [outer = 124AAB80]
02:03:43 INFO - PROCESS | 3612 | 1446109423235 Marionette INFO loaded listener.js
02:03:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 58 (189C6180) [pid = 3612] [serial = 58] [outer = 124AAB80]
02:03:43 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
02:03:43 INFO - document served over http requires an https
02:03:43 INFO - sub-resource via xhr-request using the meta-referrer
02:03:43 INFO - delivery method with swap-origin-redirect and when
02:03: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"
02:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:43 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
02:03:43 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 530ms
02:03:43 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
02:03:43 INFO - PROCESS | 3612 | ++DOCSHELL 12DA6700 == 19 [pid = 3612] [id = 21]
02:03:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 59 (173E3280) [pid = 3612] [serial = 59] [outer = 00000000]
02:03:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 60 (173E3F00) [pid = 3612] [serial = 60] [outer = 173E3280]
02:03:43 INFO - PROCESS | 3612 | 1446109423772 Marionette INFO loaded listener.js
02:03:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 61 (173E4E00) [pid = 3612] [serial = 61] [outer = 173E3280]
02:03:44 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
02:03:44 INFO - document served over http requires an https
02:03:44 INFO - sub-resource via xhr-request using the meta-referrer
02:03:44 INFO - delivery method with swap-origin-redirect and when
02:03: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"
02:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:44 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
02:03:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 530ms
02:03:44 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
02:03:44 INFO - PROCESS | 3612 | ++DOCSHELL 122CA900 == 20 [pid = 3612] [id = 22]
02:03:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 62 (173E6480) [pid = 3612] [serial = 62] [outer = 00000000]
02:03:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (173E7600) [pid = 3612] [serial = 63] [outer = 173E6480]
02:03:44 INFO - PROCESS | 3612 | 1446109424313 Marionette INFO loaded listener.js
02:03:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (189C7F80) [pid = 3612] [serial = 64] [outer = 173E6480]
02:03:44 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
02:03:44 INFO - document served over http requires an https
02:03:44 INFO - sub-resource via xhr-request using the meta-referrer
02:03:44 INFO - delivery method with keep-origin-redirect and when
02:03: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"
02:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:44 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
02:03:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 530ms
02:03:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
02:03:44 INFO - PROCESS | 3612 | ++DOCSHELL 174D8D00 == 21 [pid = 3612] [id = 23]
02:03:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (189C9880) [pid = 3612] [serial = 65] [outer = 00000000]
02:03:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (19149F00) [pid = 3612] [serial = 66] [outer = 189C9880]
02:03:44 INFO - PROCESS | 3612 | 1446109424896 Marionette INFO loaded listener.js
02:03:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (1914C480) [pid = 3612] [serial = 67] [outer = 189C9880]
02:03:45 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
02:03:45 INFO - document served over http requires an https
02:03:45 INFO - sub-resource via xhr-request using the meta-referrer
02:03:45 INFO - delivery method with no-redirect and when
02:03: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"
02:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:45 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
02:03:45 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 571ms
02:03:45 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
02:03:45 INFO - PROCESS | 3612 | ++DOCSHELL 191DAA00 == 22 [pid = 3612] [id = 24]
02:03:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (1914C700) [pid = 3612] [serial = 68] [outer = 00000000]
02:03:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (1914DB00) [pid = 3612] [serial = 69] [outer = 1914C700]
02:03:45 INFO - PROCESS | 3612 | 1446109425426 Marionette INFO loaded listener.js
02:03:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (19D4A400) [pid = 3612] [serial = 70] [outer = 1914C700]
02:03:46 INFO - PROCESS | 3612 | --DOCSHELL 087C6900 == 21 [pid = 3612] [id = 8]
02:03:46 INFO - PROCESS | 3612 | --DOCSHELL 16BF1F00 == 20 [pid = 3612] [id = 10]
02:03:46 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
02:03:46 INFO - document served over http requires an https
02:03:46 INFO - sub-resource via xhr-request using the meta-referrer
02:03:46 INFO - delivery method with swap-origin-redirect and when
02:03: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"
02:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
02:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
02:03:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
02:03:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
02:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
02:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
02:03:46 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
02:03:46 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 1177ms
02:03:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:03:46 INFO - PROCESS | 3612 | ++DOCSHELL 0AD8CE00 == 21 [pid = 3612] [id = 25]
02:03:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (0645D080) [pid = 3612] [serial = 71] [outer = 00000000]
02:03:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (1230C800) [pid = 3612] [serial = 72] [outer = 0645D080]
02:03:46 INFO - PROCESS | 3612 | 1446109426644 Marionette INFO loaded listener.js
02:03:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (13076080) [pid = 3612] [serial = 73] [outer = 0645D080]
02:03:47 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
02:03:47 INFO - document served over http requires an http
02:03:47 INFO - sub-resource via fetch-request using the http-csp
02:03:47 INFO - delivery method with keep-origin-redirect and when
02:03:47 INFO - the target request is cross-origin.
02:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
02:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:03:47 INFO - PROCESS | 3612 | ++DOCSHELL 118FB300 == 22 [pid = 3612] [id = 26]
02:03:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (13077C00) [pid = 3612] [serial = 74] [outer = 00000000]
02:03:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (16BC6800) [pid = 3612] [serial = 75] [outer = 13077C00]
02:03:47 INFO - PROCESS | 3612 | 1446109427282 Marionette INFO loaded listener.js
02:03:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (16DCA280) [pid = 3612] [serial = 76] [outer = 13077C00]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (061E4A00) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (189C5280) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (09B8DC00) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (16BC4000) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (16BC8D80) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (061E7980) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (0645B000) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (151F5C80) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (173E6480) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (124AAB80) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (173E3280) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (13C61280) [pid = 3612] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (19149F00) [pid = 3612] [serial = 66] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (0A265F80) [pid = 3612] [serial = 4] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 61 (189C9880) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 60 (0645F100) [pid = 3612] [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]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 59 (13C63F80) [pid = 3612] [serial = 9] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 58 (1726A300) [pid = 3612] [serial = 17] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 57 (18164280) [pid = 3612] [serial = 14] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 56 (173E7600) [pid = 3612] [serial = 63] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 55 (173E3F00) [pid = 3612] [serial = 60] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 54 (124AD100) [pid = 3612] [serial = 57] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 53 (189C7800) [pid = 3612] [serial = 54] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 52 (16DCDC00) [pid = 3612] [serial = 51] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 51 (16BC6580) [pid = 3612] [serial = 48] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 50 (16DCAA00) [pid = 3612] [serial = 45] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (18D92B80) [pid = 3612] [serial = 42] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (0645D580) [pid = 3612] [serial = 39] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (13077980) [pid = 3612] [serial = 36] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 46 (16F63F80) [pid = 3612] [serial = 33] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 45 (17E31780) [pid = 3612] [serial = 27] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 44 (166A9C80) [pid = 3612] [serial = 24] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 43 (09254F00) [pid = 3612] [serial = 21] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 42 (09254C80) [pid = 3612] [serial = 30] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 41 (189C7F80) [pid = 3612] [serial = 64] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 40 (173E4E00) [pid = 3612] [serial = 61] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 39 (189C6180) [pid = 3612] [serial = 58] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 38 (189C8E80) [pid = 3612] [serial = 55] [outer = 00000000] [url = about:blank]
02:03:47 INFO - PROCESS | 3612 | --DOMWINDOW == 37 (18975380) [pid = 3612] [serial = 52] [outer = 00000000] [url = about:blank]
02:03:47 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
02:03:47 INFO - document served over http requires an http
02:03:47 INFO - sub-resource via fetch-request using the http-csp
02:03:47 INFO - delivery method with no-redirect and when
02:03:47 INFO - the target request is cross-origin.
02:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 631ms
02:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:03:47 INFO - PROCESS | 3612 | ++DOCSHELL 124E2200 == 23 [pid = 3612] [id = 27]
02:03:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 38 (09254C80) [pid = 3612] [serial = 77] [outer = 00000000]
02:03:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 39 (124A9780) [pid = 3612] [serial = 78] [outer = 09254C80]
02:03:47 INFO - PROCESS | 3612 | 1446109427926 Marionette INFO loaded listener.js
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 40 (151F5C80) [pid = 3612] [serial = 79] [outer = 09254C80]
02:03:48 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
02:03:48 INFO - document served over http requires an http
02:03:48 INFO - sub-resource via fetch-request using the http-csp
02:03:48 INFO - delivery method with swap-origin-redirect and when
02:03:48 INFO - the target request is cross-origin.
02:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
02:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:03:48 INFO - PROCESS | 3612 | ++DOCSHELL 13B21900 == 24 [pid = 3612] [id = 28]
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 41 (166A9C80) [pid = 3612] [serial = 80] [outer = 00000000]
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 42 (16DCB900) [pid = 3612] [serial = 81] [outer = 166A9C80]
02:03:48 INFO - PROCESS | 3612 | 1446109428441 Marionette INFO loaded listener.js
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 43 (16DCE600) [pid = 3612] [serial = 82] [outer = 166A9C80]
02:03:48 INFO - PROCESS | 3612 | ++DOCSHELL 16A48200 == 25 [pid = 3612] [id = 29]
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 44 (173E5F80) [pid = 3612] [serial = 83] [outer = 00000000]
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 45 (173E6200) [pid = 3612] [serial = 84] [outer = 173E5F80]
02:03:48 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
02:03:48 INFO - document served over http requires an http
02:03:48 INFO - sub-resource via iframe-tag using the http-csp
02:03:48 INFO - delivery method with keep-origin-redirect and when
02:03:48 INFO - the target request is cross-origin.
02:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 570ms
02:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:03:48 INFO - PROCESS | 3612 | ++DOCSHELL 15D4CA00 == 26 [pid = 3612] [id = 30]
02:03:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 46 (16DCC300) [pid = 3612] [serial = 85] [outer = 00000000]
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 47 (173E3F00) [pid = 3612] [serial = 86] [outer = 16DCC300]
02:03:49 INFO - PROCESS | 3612 | 1446109429021 Marionette INFO loaded listener.js
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 48 (173E6480) [pid = 3612] [serial = 87] [outer = 16DCC300]
02:03:49 INFO - PROCESS | 3612 | ++DOCSHELL 16681600 == 27 [pid = 3612] [id = 31]
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 49 (18167480) [pid = 3612] [serial = 88] [outer = 00000000]
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 50 (189C5500) [pid = 3612] [serial = 89] [outer = 18167480]
02:03:49 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
02:03:49 INFO - document served over http requires an http
02:03:49 INFO - sub-resource via iframe-tag using the http-csp
02:03:49 INFO - delivery method with no-redirect and when
02:03:49 INFO - the target request is cross-origin.
02:03:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
02:03:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:03:49 INFO - PROCESS | 3612 | ++DOCSHELL 17E2D900 == 28 [pid = 3612] [id = 32]
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 51 (173E6700) [pid = 3612] [serial = 90] [outer = 00000000]
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 52 (189C5280) [pid = 3612] [serial = 91] [outer = 173E6700]
02:03:49 INFO - PROCESS | 3612 | 1446109429604 Marionette INFO loaded listener.js
02:03:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 53 (189C7080) [pid = 3612] [serial = 92] [outer = 173E6700]
02:03:50 INFO - PROCESS | 3612 | ++DOCSHELL 087C6900 == 29 [pid = 3612] [id = 33]
02:03:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 54 (15D6D380) [pid = 3612] [serial = 93] [outer = 00000000]
02:03:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 55 (0645FB00) [pid = 3612] [serial = 94] [outer = 15D6D380]
02:03:50 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
02:03:50 INFO - document served over http requires an http
02:03:50 INFO - sub-resource via iframe-tag using the http-csp
02:03:50 INFO - delivery method with swap-origin-redirect and when
02:03:50 INFO - the target request is cross-origin.
02:03:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
02:03:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:03:50 INFO - PROCESS | 3612 | ++DOCSHELL 0F9FEB00 == 30 [pid = 3612] [id = 34]
02:03:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 56 (0645BF00) [pid = 3612] [serial = 95] [outer = 00000000]
02:03:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 57 (16BC7E80) [pid = 3612] [serial = 96] [outer = 0645BF00]
02:03:50 INFO - PROCESS | 3612 | 1446109430440 Marionette INFO loaded listener.js
02:03:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 58 (173E4180) [pid = 3612] [serial = 97] [outer = 0645BF00]
02:03:51 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
02:03:51 INFO - document served over http requires an http
02:03:51 INFO - sub-resource via script-tag using the http-csp
02:03:51 INFO - delivery method with keep-origin-redirect and when
02:03:51 INFO - the target request is cross-origin.
02:03:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
02:03:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:03:51 INFO - PROCESS | 3612 | ++DOCSHELL 1442BA00 == 31 [pid = 3612] [id = 35]
02:03:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 59 (17E31780) [pid = 3612] [serial = 98] [outer = 00000000]
02:03:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 60 (189C8980) [pid = 3612] [serial = 99] [outer = 17E31780]
02:03:51 INFO - PROCESS | 3612 | 1446109431308 Marionette INFO loaded listener.js
02:03:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 61 (18D91000) [pid = 3612] [serial = 100] [outer = 17E31780]
02:03:51 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
02:03:51 INFO - document served over http requires an http
02:03:51 INFO - sub-resource via script-tag using the http-csp
02:03:51 INFO - delivery method with no-redirect and when
02:03:51 INFO - the target request is cross-origin.
02:03:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 750ms
02:03:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:03:52 INFO - PROCESS | 3612 | ++DOCSHELL 191D8900 == 32 [pid = 3612] [id = 36]
02:03:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 62 (16F62680) [pid = 3612] [serial = 101] [outer = 00000000]
02:03:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 63 (19149780) [pid = 3612] [serial = 102] [outer = 16F62680]
02:03:52 INFO - PROCESS | 3612 | 1446109432079 Marionette INFO loaded listener.js
02:03:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (1914A400) [pid = 3612] [serial = 103] [outer = 16F62680]
02:03:52 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
02:03:52 INFO - document served over http requires an http
02:03:52 INFO - sub-resource via script-tag using the http-csp
02:03:52 INFO - delivery method with swap-origin-redirect and when
02:03:52 INFO - the target request is cross-origin.
02:03:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 771ms
02:03:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:03:52 INFO - PROCESS | 3612 | ++DOCSHELL 15611C00 == 33 [pid = 3612] [id = 37]
02:03:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (1914DD80) [pid = 3612] [serial = 104] [outer = 00000000]
02:03:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (19D4AE00) [pid = 3612] [serial = 105] [outer = 1914DD80]
02:03:52 INFO - PROCESS | 3612 | 1446109432844 Marionette INFO loaded listener.js
02:03:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (19D4C980) [pid = 3612] [serial = 106] [outer = 1914DD80]
02:03:53 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
02:03:53 INFO - document served over http requires an http
02:03:53 INFO - sub-resource via xhr-request using the http-csp
02:03:53 INFO - delivery method with keep-origin-redirect and when
02:03:53 INFO - the target request is cross-origin.
02:03:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:03:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:03:53 INFO - PROCESS | 3612 | ++DOCSHELL 062A2200 == 34 [pid = 3612] [id = 38]
02:03:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (16F22B80) [pid = 3612] [serial = 107] [outer = 00000000]
02:03:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (16F24480) [pid = 3612] [serial = 108] [outer = 16F22B80]
02:03:53 INFO - PROCESS | 3612 | 1446109433509 Marionette INFO loaded listener.js
02:03:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (16F25880) [pid = 3612] [serial = 109] [outer = 16F22B80]
02:03:54 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
02:03:54 INFO - document served over http requires an http
02:03:54 INFO - sub-resource via xhr-request using the http-csp
02:03:54 INFO - delivery method with no-redirect and when
02:03:54 INFO - the target request is cross-origin.
02:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1329ms
02:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:03:54 INFO - PROCESS | 3612 | ++DOCSHELL 09131600 == 35 [pid = 3612] [id = 39]
02:03:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (0645B280) [pid = 3612] [serial = 110] [outer = 00000000]
02:03:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (124AAB80) [pid = 3612] [serial = 111] [outer = 0645B280]
02:03:54 INFO - PROCESS | 3612 | 1446109434911 Marionette INFO loaded listener.js
02:03:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (16BC5900) [pid = 3612] [serial = 112] [outer = 0645B280]
02:03:55 INFO - PROCESS | 3612 | --DOCSHELL 16681600 == 34 [pid = 3612] [id = 31]
02:03:55 INFO - PROCESS | 3612 | --DOCSHELL 16A48200 == 33 [pid = 3612] [id = 29]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (18D91780) [pid = 3612] [serial = 37] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (0645E700) [pid = 3612] [serial = 40] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (18D94C00) [pid = 3612] [serial = 43] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (16DCD200) [pid = 3612] [serial = 46] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (16BC7700) [pid = 3612] [serial = 49] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (18973080) [pid = 3612] [serial = 28] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (09B8D980) [pid = 3612] [serial = 22] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (1914C480) [pid = 3612] [serial = 67] [outer = 00000000] [url = about:blank]
02:03:55 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (13C65100) [pid = 3612] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
02:03:55 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
02:03:55 INFO - document served over http requires an http
02:03:55 INFO - sub-resource via xhr-request using the http-csp
02:03:55 INFO - delivery method with swap-origin-redirect and when
02:03:55 INFO - the target request is cross-origin.
02:03:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 831ms
02:03:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:03:55 INFO - PROCESS | 3612 | ++DOCSHELL 0F93EB00 == 34 [pid = 3612] [id = 40]
02:03:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (09B8D980) [pid = 3612] [serial = 113] [outer = 00000000]
02:03:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (16BC4780) [pid = 3612] [serial = 114] [outer = 09B8D980]
02:03:55 INFO - PROCESS | 3612 | 1446109435704 Marionette INFO loaded listener.js
02:03:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (16DCBE00) [pid = 3612] [serial = 115] [outer = 09B8D980]
02:03:56 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
02:03:56 INFO - document served over http requires an https
02:03:56 INFO - sub-resource via fetch-request using the http-csp
02:03:56 INFO - delivery method with keep-origin-redirect and when
02:03:56 INFO - the target request is cross-origin.
02:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
02:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:03:56 INFO - PROCESS | 3612 | ++DOCSHELL 122CA300 == 35 [pid = 3612] [id = 41]
02:03:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (13077980) [pid = 3612] [serial = 116] [outer = 00000000]
02:03:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (16DCE380) [pid = 3612] [serial = 117] [outer = 13077980]
02:03:56 INFO - PROCESS | 3612 | 1446109436264 Marionette INFO loaded listener.js
02:03:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (17E31500) [pid = 3612] [serial = 118] [outer = 13077980]
02:03:56 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
02:03:56 INFO - document served over http requires an https
02:03:56 INFO - sub-resource via fetch-request using the http-csp
02:03:56 INFO - delivery method with no-redirect and when
02:03:56 INFO - the target request is cross-origin.
02:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
02:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:03:56 INFO - PROCESS | 3612 | ++DOCSHELL 13023A00 == 36 [pid = 3612] [id = 42]
02:03:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (18973800) [pid = 3612] [serial = 119] [outer = 00000000]
02:03:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (18D93F80) [pid = 3612] [serial = 120] [outer = 18973800]
02:03:56 INFO - PROCESS | 3612 | 1446109436835 Marionette INFO loaded listener.js
02:03:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (1914D600) [pid = 3612] [serial = 121] [outer = 18973800]
02:03:57 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
02:03:57 INFO - document served over http requires an https
02:03:57 INFO - sub-resource via fetch-request using the http-csp
02:03:57 INFO - delivery method with swap-origin-redirect and when
02:03:57 INFO - the target request is cross-origin.
02:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 592ms
02:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:03:57 INFO - PROCESS | 3612 | ++DOCSHELL 15F41C00 == 37 [pid = 3612] [id = 43]
02:03:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (133F4200) [pid = 3612] [serial = 122] [outer = 00000000]
02:03:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (133F5100) [pid = 3612] [serial = 123] [outer = 133F4200]
02:03:57 INFO - PROCESS | 3612 | 1446109437441 Marionette INFO loaded listener.js
02:03:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (18D91780) [pid = 3612] [serial = 124] [outer = 133F4200]
02:03:57 INFO - PROCESS | 3612 | ++DOCSHELL 14429F00 == 38 [pid = 3612] [id = 44]
02:03:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (16B01A00) [pid = 3612] [serial = 125] [outer = 00000000]
02:03:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (133F5380) [pid = 3612] [serial = 126] [outer = 16B01A00]
02:03:57 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
02:03:57 INFO - document served over http requires an https
02:03:57 INFO - sub-resource via iframe-tag using the http-csp
02:03:57 INFO - delivery method with keep-origin-redirect and when
02:03:57 INFO - the target request is cross-origin.
02:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
02:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (16BC6800) [pid = 3612] [serial = 75] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (1914DB00) [pid = 3612] [serial = 69] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (13077C00) [pid = 3612] [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]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (1914C700) [pid = 3612] [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]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (173E5F80) [pid = 3612] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (09254C80) [pid = 3612] [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]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (0645D080) [pid = 3612] [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]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (16DCC300) [pid = 3612] [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]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (166A9C80) [pid = 3612] [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]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (173E3F00) [pid = 3612] [serial = 86] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (173E6200) [pid = 3612] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (16DCB900) [pid = 3612] [serial = 81] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (1230C800) [pid = 3612] [serial = 72] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (124A9780) [pid = 3612] [serial = 78] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (19D4A400) [pid = 3612] [serial = 70] [outer = 00000000] [url = about:blank]
02:03:58 INFO - PROCESS | 3612 | ++DOCSHELL 062A1F00 == 39 [pid = 3612] [id = 45]
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 64 (0645D080) [pid = 3612] [serial = 127] [outer = 00000000]
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 65 (1230C800) [pid = 3612] [serial = 128] [outer = 0645D080]
02:03:58 INFO - PROCESS | 3612 | 1446109438118 Marionette INFO loaded listener.js
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 66 (16B02400) [pid = 3612] [serial = 129] [outer = 0645D080]
02:03:58 INFO - PROCESS | 3612 | ++DOCSHELL 174D8A00 == 40 [pid = 3612] [id = 46]
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 67 (173E5F80) [pid = 3612] [serial = 130] [outer = 00000000]
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 68 (173E6200) [pid = 3612] [serial = 131] [outer = 173E5F80]
02:03:58 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
02:03:58 INFO - document served over http requires an https
02:03:58 INFO - sub-resource via iframe-tag using the http-csp
02:03:58 INFO - delivery method with no-redirect and when
02:03:58 INFO - the target request is cross-origin.
02:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 630ms
02:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:03:58 INFO - PROCESS | 3612 | ++DOCSHELL 176C6500 == 41 [pid = 3612] [id = 47]
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 69 (16B02680) [pid = 3612] [serial = 132] [outer = 00000000]
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 70 (16BC6800) [pid = 3612] [serial = 133] [outer = 16B02680]
02:03:58 INFO - PROCESS | 3612 | 1446109438716 Marionette INFO loaded listener.js
02:03:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 71 (18164280) [pid = 3612] [serial = 134] [outer = 16B02680]
02:03:59 INFO - PROCESS | 3612 | ++DOCSHELL 181B8D00 == 42 [pid = 3612] [id = 48]
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 72 (19165F00) [pid = 3612] [serial = 135] [outer = 00000000]
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 73 (19166B80) [pid = 3612] [serial = 136] [outer = 19165F00]
02:03:59 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
02:03:59 INFO - document served over http requires an https
02:03:59 INFO - sub-resource via iframe-tag using the http-csp
02:03:59 INFO - delivery method with swap-origin-redirect and when
02:03:59 INFO - the target request is cross-origin.
02:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 590ms
02:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:03:59 INFO - PROCESS | 3612 | ++DOCSHELL 1829C400 == 43 [pid = 3612] [id = 49]
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 74 (16B05D80) [pid = 3612] [serial = 137] [outer = 00000000]
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 75 (19166680) [pid = 3612] [serial = 138] [outer = 16B05D80]
02:03:59 INFO - PROCESS | 3612 | 1446109439305 Marionette INFO loaded listener.js
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 76 (19167F80) [pid = 3612] [serial = 139] [outer = 16B05D80]
02:03:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:03:59 INFO - document served over http requires an https
02:03:59 INFO - sub-resource via script-tag using the http-csp
02:03:59 INFO - delivery method with keep-origin-redirect and when
02:03:59 INFO - the target request is cross-origin.
02:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
02:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:03:59 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D200 == 44 [pid = 3612] [id = 50]
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 77 (15B64280) [pid = 3612] [serial = 140] [outer = 00000000]
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 78 (15B66800) [pid = 3612] [serial = 141] [outer = 15B64280]
02:03:59 INFO - PROCESS | 3612 | 1446109439902 Marionette INFO loaded listener.js
02:03:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 79 (15B67480) [pid = 3612] [serial = 142] [outer = 15B64280]
02:04:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:04:00 INFO - document served over http requires an https
02:04:00 INFO - sub-resource via script-tag using the http-csp
02:04:00 INFO - delivery method with no-redirect and when
02:04:00 INFO - the target request is cross-origin.
02:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 571ms
02:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:04:00 INFO - PROCESS | 3612 | ++DOCSHELL 1577DD00 == 45 [pid = 3612] [id = 51]
02:04:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 80 (15B66A80) [pid = 3612] [serial = 143] [outer = 00000000]
02:04:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 81 (15B68D80) [pid = 3612] [serial = 144] [outer = 15B66A80]
02:04:00 INFO - PROCESS | 3612 | 1446109440449 Marionette INFO loaded listener.js
02:04:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 82 (19169100) [pid = 3612] [serial = 145] [outer = 15B66A80]
02:04:00 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
02:04:00 INFO - document served over http requires an https
02:04:00 INFO - sub-resource via script-tag using the http-csp
02:04:00 INFO - delivery method with swap-origin-redirect and when
02:04:00 INFO - the target request is cross-origin.
02:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
02:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:04:00 INFO - PROCESS | 3612 | ++DOCSHELL 17AF3D00 == 46 [pid = 3612] [id = 52]
02:04:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 83 (17AE2400) [pid = 3612] [serial = 146] [outer = 00000000]
02:04:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 84 (17AE3F80) [pid = 3612] [serial = 147] [outer = 17AE2400]
02:04:01 INFO - PROCESS | 3612 | 1446109441031 Marionette INFO loaded listener.js
02:04:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 85 (17AE5100) [pid = 3612] [serial = 148] [outer = 17AE2400]
02:04:01 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
02:04:01 INFO - document served over http requires an https
02:04:01 INFO - sub-resource via xhr-request using the http-csp
02:04:01 INFO - delivery method with keep-origin-redirect and when
02:04:01 INFO - the target request is cross-origin.
02:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
02:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:04:01 INFO - PROCESS | 3612 | ++DOCSHELL 062A3100 == 47 [pid = 3612] [id = 53]
02:04:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 86 (17AB3C80) [pid = 3612] [serial = 149] [outer = 00000000]
02:04:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 87 (17AB5300) [pid = 3612] [serial = 150] [outer = 17AB3C80]
02:04:01 INFO - PROCESS | 3612 | 1446109441621 Marionette INFO loaded listener.js
02:04:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 88 (17AB5F80) [pid = 3612] [serial = 151] [outer = 17AB3C80]
02:04:02 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
02:04:02 INFO - document served over http requires an https
02:04:02 INFO - sub-resource via xhr-request using the http-csp
02:04:02 INFO - delivery method with no-redirect and when
02:04:02 INFO - the target request is cross-origin.
02:04:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
02:04:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:04:02 INFO - PROCESS | 3612 | ++DOCSHELL 0A601300 == 48 [pid = 3612] [id = 54]
02:04:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (124AB800) [pid = 3612] [serial = 152] [outer = 00000000]
02:04:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (16B02E00) [pid = 3612] [serial = 153] [outer = 124AB800]
02:04:02 INFO - PROCESS | 3612 | 1446109442494 Marionette INFO loaded listener.js
02:04:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (16B04480) [pid = 3612] [serial = 154] [outer = 124AB800]
02:04:03 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
02:04:03 INFO - document served over http requires an https
02:04:03 INFO - sub-resource via xhr-request using the http-csp
02:04:03 INFO - delivery method with swap-origin-redirect and when
02:04:03 INFO - the target request is cross-origin.
02:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
02:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:04:03 INFO - PROCESS | 3612 | ++DOCSHELL 124E3400 == 49 [pid = 3612] [id = 55]
02:04:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (133F3800) [pid = 3612] [serial = 155] [outer = 00000000]
02:04:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (17AB3780) [pid = 3612] [serial = 156] [outer = 133F3800]
02:04:03 INFO - PROCESS | 3612 | 1446109443343 Marionette INFO loaded listener.js
02:04:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (17AB6700) [pid = 3612] [serial = 157] [outer = 133F3800]
02:04:03 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
02:04:03 INFO - document served over http requires an http
02:04:03 INFO - sub-resource via fetch-request using the http-csp
02:04:03 INFO - delivery method with keep-origin-redirect and when
02:04:03 INFO - the target request is same-origin.
02:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
02:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:04:04 INFO - PROCESS | 3612 | ++DOCSHELL 144E9B00 == 50 [pid = 3612] [id = 56]
02:04:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (17AB6980) [pid = 3612] [serial = 158] [outer = 00000000]
02:04:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (17AE5380) [pid = 3612] [serial = 159] [outer = 17AB6980]
02:04:04 INFO - PROCESS | 3612 | 1446109444066 Marionette INFO loaded listener.js
02:04:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (18D93580) [pid = 3612] [serial = 160] [outer = 17AB6980]
02:04:04 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
02:04:04 INFO - document served over http requires an http
02:04:04 INFO - sub-resource via fetch-request using the http-csp
02:04:04 INFO - delivery method with no-redirect and when
02:04:04 INFO - the target request is same-origin.
02:04:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 790ms
02:04:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:04:04 INFO - PROCESS | 3612 | ++DOCSHELL 124E1C00 == 51 [pid = 3612] [id = 57]
02:04:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (165C1280) [pid = 3612] [serial = 161] [outer = 00000000]
02:04:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (165C2180) [pid = 3612] [serial = 162] [outer = 165C1280]
02:04:04 INFO - PROCESS | 3612 | 1446109444876 Marionette INFO loaded listener.js
02:04:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (165C4980) [pid = 3612] [serial = 163] [outer = 165C1280]
02:04:06 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
02:04:06 INFO - document served over http requires an http
02:04:06 INFO - sub-resource via fetch-request using the http-csp
02:04:06 INFO - delivery method with swap-origin-redirect and when
02:04:06 INFO - the target request is same-origin.
02:04:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1572ms
02:04:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:04:06 INFO - PROCESS | 3612 | ++DOCSHELL 062A3D00 == 52 [pid = 3612] [id = 58]
02:04:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (061E7980) [pid = 3612] [serial = 164] [outer = 00000000]
02:04:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (19165780) [pid = 3612] [serial = 165] [outer = 061E7980]
02:04:06 INFO - PROCESS | 3612 | 1446109446429 Marionette INFO loaded listener.js
02:04:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (19D49780) [pid = 3612] [serial = 166] [outer = 061E7980]
02:04:07 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4C900 == 53 [pid = 3612] [id = 59]
02:04:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (0642B580) [pid = 3612] [serial = 167] [outer = 00000000]
02:04:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (0642C200) [pid = 3612] [serial = 168] [outer = 0642B580]
02:04:07 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
02:04:07 INFO - document served over http requires an http
02:04:07 INFO - sub-resource via iframe-tag using the http-csp
02:04:07 INFO - delivery method with keep-origin-redirect and when
02:04:07 INFO - the target request is same-origin.
02:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1028ms
02:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:04:07 INFO - PROCESS | 3612 | ++DOCSHELL 0A601C00 == 54 [pid = 3612] [id = 60]
02:04:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (0642B080) [pid = 3612] [serial = 169] [outer = 00000000]
02:04:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (0642D380) [pid = 3612] [serial = 170] [outer = 0642B080]
02:04:07 INFO - PROCESS | 3612 | 1446109447560 Marionette INFO loaded listener.js
02:04:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (09254C80) [pid = 3612] [serial = 171] [outer = 0642B080]
02:04:08 INFO - PROCESS | 3612 | ++DOCSHELL 06486100 == 55 [pid = 3612] [id = 61]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (1230C580) [pid = 3612] [serial = 172] [outer = 00000000]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 17AF3D00 == 54 [pid = 3612] [id = 52]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 1577DD00 == 53 [pid = 3612] [id = 51]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 0AB4D200 == 52 [pid = 3612] [id = 50]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 1829C400 == 51 [pid = 3612] [id = 49]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 181B8D00 == 50 [pid = 3612] [id = 48]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 176C6500 == 49 [pid = 3612] [id = 47]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 174D8A00 == 48 [pid = 3612] [id = 46]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 062A1F00 == 47 [pid = 3612] [id = 45]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 14429F00 == 46 [pid = 3612] [id = 44]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 15F41C00 == 45 [pid = 3612] [id = 43]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 13023A00 == 44 [pid = 3612] [id = 42]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 122CA300 == 43 [pid = 3612] [id = 41]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 0F93EB00 == 42 [pid = 3612] [id = 40]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 09131600 == 41 [pid = 3612] [id = 39]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 062A2200 == 40 [pid = 3612] [id = 38]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 15611C00 == 39 [pid = 3612] [id = 37]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 191D8900 == 38 [pid = 3612] [id = 36]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 1442BA00 == 37 [pid = 3612] [id = 35]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 0F9FEB00 == 36 [pid = 3612] [id = 34]
02:04:08 INFO - PROCESS | 3612 | --DOCSHELL 087C6900 == 35 [pid = 3612] [id = 33]
02:04:08 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (13076080) [pid = 3612] [serial = 73] [outer = 00000000] [url = about:blank]
02:04:08 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (16DCA280) [pid = 3612] [serial = 76] [outer = 00000000] [url = about:blank]
02:04:08 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (16DCE600) [pid = 3612] [serial = 82] [outer = 00000000] [url = about:blank]
02:04:08 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (173E6480) [pid = 3612] [serial = 87] [outer = 00000000] [url = about:blank]
02:04:08 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (151F5C80) [pid = 3612] [serial = 79] [outer = 00000000] [url = about:blank]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (0642C980) [pid = 3612] [serial = 173] [outer = 1230C580]
02:04:08 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
02:04:08 INFO - document served over http requires an http
02:04:08 INFO - sub-resource via iframe-tag using the http-csp
02:04:08 INFO - delivery method with no-redirect and when
02:04:08 INFO - the target request is same-origin.
02:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 871ms
02:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:04:08 INFO - PROCESS | 3612 | ++DOCSHELL 122CA300 == 36 [pid = 3612] [id = 62]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (0645E480) [pid = 3612] [serial = 174] [outer = 00000000]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (124A9A00) [pid = 3612] [serial = 175] [outer = 0645E480]
02:04:08 INFO - PROCESS | 3612 | 1446109448324 Marionette INFO loaded listener.js
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (133F2400) [pid = 3612] [serial = 176] [outer = 0645E480]
02:04:08 INFO - PROCESS | 3612 | ++DOCSHELL 122CA600 == 37 [pid = 3612] [id = 63]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (133F5600) [pid = 3612] [serial = 177] [outer = 00000000]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (15B66580) [pid = 3612] [serial = 178] [outer = 133F5600]
02:04:08 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
02:04:08 INFO - document served over http requires an http
02:04:08 INFO - sub-resource via iframe-tag using the http-csp
02:04:08 INFO - delivery method with swap-origin-redirect and when
02:04:08 INFO - the target request is same-origin.
02:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
02:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:04:08 INFO - PROCESS | 3612 | ++DOCSHELL 144E9E00 == 38 [pid = 3612] [id = 64]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (06429500) [pid = 3612] [serial = 179] [outer = 00000000]
02:04:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (15B64C80) [pid = 3612] [serial = 180] [outer = 06429500]
02:04:09 INFO - PROCESS | 3612 | 1446109448988 Marionette INFO loaded listener.js
02:04:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (15B66080) [pid = 3612] [serial = 181] [outer = 06429500]
02:04:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (16B02B80) [pid = 3612] [serial = 182] [outer = 09B8E100]
02:04:09 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
02:04:09 INFO - document served over http requires an http
02:04:09 INFO - sub-resource via script-tag using the http-csp
02:04:09 INFO - delivery method with keep-origin-redirect and when
02:04:09 INFO - the target request is same-origin.
02:04:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 650ms
02:04:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:04:09 INFO - PROCESS | 3612 | ++DOCSHELL 15D08D00 == 39 [pid = 3612] [id = 65]
02:04:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (165C5100) [pid = 3612] [serial = 183] [outer = 00000000]
02:04:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (16B02900) [pid = 3612] [serial = 184] [outer = 165C5100]
02:04:09 INFO - PROCESS | 3612 | 1446109449604 Marionette INFO loaded listener.js
02:04:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (16DCDE80) [pid = 3612] [serial = 185] [outer = 165C5100]
02:04:10 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
02:04:10 INFO - document served over http requires an http
02:04:10 INFO - sub-resource via script-tag using the http-csp
02:04:10 INFO - delivery method with no-redirect and when
02:04:10 INFO - the target request is same-origin.
02:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
02:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:04:10 INFO - PROCESS | 3612 | ++DOCSHELL 062A3700 == 40 [pid = 3612] [id = 66]
02:04:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (16B04200) [pid = 3612] [serial = 186] [outer = 00000000]
02:04:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (16F23D00) [pid = 3612] [serial = 187] [outer = 16B04200]
02:04:10 INFO - PROCESS | 3612 | 1446109450186 Marionette INFO loaded listener.js
02:04:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (173E5800) [pid = 3612] [serial = 188] [outer = 16B04200]
02:04:10 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
02:04:10 INFO - document served over http requires an http
02:04:10 INFO - sub-resource via script-tag using the http-csp
02:04:10 INFO - delivery method with swap-origin-redirect and when
02:04:10 INFO - the target request is same-origin.
02:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 631ms
02:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:04:10 INFO - PROCESS | 3612 | ++DOCSHELL 18D69600 == 41 [pid = 3612] [id = 67]
02:04:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (17AB6C00) [pid = 3612] [serial = 189] [outer = 00000000]
02:04:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (17AE3300) [pid = 3612] [serial = 190] [outer = 17AB6C00]
02:04:10 INFO - PROCESS | 3612 | 1446109450834 Marionette INFO loaded listener.js
02:04:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (18973300) [pid = 3612] [serial = 191] [outer = 17AB6C00]
02:04:11 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
02:04:11 INFO - document served over http requires an http
02:04:11 INFO - sub-resource via xhr-request using the http-csp
02:04:11 INFO - delivery method with keep-origin-redirect and when
02:04:11 INFO - the target request is same-origin.
02:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
02:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:04:11 INFO - PROCESS | 3612 | ++DOCSHELL 1C979900 == 42 [pid = 3612] [id = 68]
02:04:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (189C7300) [pid = 3612] [serial = 192] [outer = 00000000]
02:04:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (1914B080) [pid = 3612] [serial = 193] [outer = 189C7300]
02:04:11 INFO - PROCESS | 3612 | 1446109451503 Marionette INFO loaded listener.js
02:04:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (19165280) [pid = 3612] [serial = 194] [outer = 189C7300]
02:04:11 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
02:04:11 INFO - document served over http requires an http
02:04:11 INFO - sub-resource via xhr-request using the http-csp
02:04:11 INFO - delivery method with no-redirect and when
02:04:11 INFO - the target request is same-origin.
02:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
02:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (18167480) [pid = 3612] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109429286]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (189C8980) [pid = 3612] [serial = 99] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (18D93F80) [pid = 3612] [serial = 120] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (16DCE380) [pid = 3612] [serial = 117] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (15B66800) [pid = 3612] [serial = 141] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (19149780) [pid = 3612] [serial = 102] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (19166680) [pid = 3612] [serial = 138] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (0645FB00) [pid = 3612] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (189C5280) [pid = 3612] [serial = 91] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (16BC4780) [pid = 3612] [serial = 114] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (15B68D80) [pid = 3612] [serial = 144] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (124AAB80) [pid = 3612] [serial = 111] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (16B05D80) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (16B02680) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (15B66A80) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (13077980) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (19165F00) [pid = 3612] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (133F4200) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (173E5F80) [pid = 3612] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109438381]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (15D6D380) [pid = 3612] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (18973800) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (15B64280) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (0645B280) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (0645D080) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (16B01A00) [pid = 3612] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (09B8D980) [pid = 3612] [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]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (17AE3F80) [pid = 3612] [serial = 147] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (16BC7E80) [pid = 3612] [serial = 96] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (19D4AE00) [pid = 3612] [serial = 105] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (16F24480) [pid = 3612] [serial = 108] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (189C5500) [pid = 3612] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109429286]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (133F5380) [pid = 3612] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (133F5100) [pid = 3612] [serial = 123] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (19166B80) [pid = 3612] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (16BC6800) [pid = 3612] [serial = 133] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (173E6200) [pid = 3612] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109438381]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (1230C800) [pid = 3612] [serial = 128] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (16BC5900) [pid = 3612] [serial = 112] [outer = 00000000] [url = about:blank]
02:04:12 INFO - PROCESS | 3612 | ++DOCSHELL 094C9600 == 43 [pid = 3612] [id = 69]
02:04:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 89 (0645B280) [pid = 3612] [serial = 195] [outer = 00000000]
02:04:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 90 (1230C300) [pid = 3612] [serial = 196] [outer = 0645B280]
02:04:12 INFO - PROCESS | 3612 | 1446109452281 Marionette INFO loaded listener.js
02:04:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 91 (133F3D00) [pid = 3612] [serial = 197] [outer = 0645B280]
02:04:12 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
02:04:12 INFO - document served over http requires an http
02:04:12 INFO - sub-resource via xhr-request using the http-csp
02:04:12 INFO - delivery method with swap-origin-redirect and when
02:04:12 INFO - the target request is same-origin.
02:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
02:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:04:12 INFO - PROCESS | 3612 | ++DOCSHELL 17342B00 == 44 [pid = 3612] [id = 70]
02:04:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 92 (133F4200) [pid = 3612] [serial = 198] [outer = 00000000]
02:04:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 93 (16BC4780) [pid = 3612] [serial = 199] [outer = 133F4200]
02:04:12 INFO - PROCESS | 3612 | 1446109452846 Marionette INFO loaded listener.js
02:04:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 94 (173E5F80) [pid = 3612] [serial = 200] [outer = 133F4200]
02:04:13 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
02:04:13 INFO - document served over http requires an https
02:04:13 INFO - sub-resource via fetch-request using the http-csp
02:04:13 INFO - delivery method with keep-origin-redirect and when
02:04:13 INFO - the target request is same-origin.
02:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
02:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:04:13 INFO - PROCESS | 3612 | ++DOCSHELL 1CD64B00 == 45 [pid = 3612] [id = 71]
02:04:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 95 (16F24480) [pid = 3612] [serial = 201] [outer = 00000000]
02:04:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 96 (19149780) [pid = 3612] [serial = 202] [outer = 16F24480]
02:04:13 INFO - PROCESS | 3612 | 1446109453426 Marionette INFO loaded listener.js
02:04:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (19165A00) [pid = 3612] [serial = 203] [outer = 16F24480]
02:04:13 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
02:04:13 INFO - document served over http requires an https
02:04:13 INFO - sub-resource via fetch-request using the http-csp
02:04:13 INFO - delivery method with no-redirect and when
02:04:13 INFO - the target request is same-origin.
02:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
02:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:04:13 INFO - PROCESS | 3612 | ++DOCSHELL 18959300 == 46 [pid = 3612] [id = 72]
02:04:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (19149500) [pid = 3612] [serial = 204] [outer = 00000000]
02:04:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (19D4C480) [pid = 3612] [serial = 205] [outer = 19149500]
02:04:14 INFO - PROCESS | 3612 | 1446109453984 Marionette INFO loaded listener.js
02:04:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (1F099500) [pid = 3612] [serial = 206] [outer = 19149500]
02:04:14 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
02:04:14 INFO - document served over http requires an https
02:04:14 INFO - sub-resource via fetch-request using the http-csp
02:04:14 INFO - delivery method with swap-origin-redirect and when
02:04:14 INFO - the target request is same-origin.
02:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
02:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:04:14 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D500 == 47 [pid = 3612] [id = 73]
02:04:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (0645B780) [pid = 3612] [serial = 207] [outer = 00000000]
02:04:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (133F3080) [pid = 3612] [serial = 208] [outer = 0645B780]
02:04:14 INFO - PROCESS | 3612 | 1446109454778 Marionette INFO loaded listener.js
02:04:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (165C2E00) [pid = 3612] [serial = 209] [outer = 0645B780]
02:04:15 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D200 == 48 [pid = 3612] [id = 74]
02:04:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (189C7F80) [pid = 3612] [serial = 210] [outer = 00000000]
02:04:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (15B66A80) [pid = 3612] [serial = 211] [outer = 189C7F80]
02:04:15 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
02:04:15 INFO - document served over http requires an https
02:04:15 INFO - sub-resource via iframe-tag using the http-csp
02:04:15 INFO - delivery method with keep-origin-redirect and when
02:04:15 INFO - the target request is same-origin.
02:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 931ms
02:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:04:15 INFO - PROCESS | 3612 | ++DOCSHELL 144E8C00 == 49 [pid = 3612] [id = 75]
02:04:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (165C4E80) [pid = 3612] [serial = 212] [outer = 00000000]
02:04:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (17AE4C00) [pid = 3612] [serial = 213] [outer = 165C4E80]
02:04:15 INFO - PROCESS | 3612 | 1446109455721 Marionette INFO loaded listener.js
02:04:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (19166680) [pid = 3612] [serial = 214] [outer = 165C4E80]
02:04:16 INFO - PROCESS | 3612 | ++DOCSHELL 08A42900 == 50 [pid = 3612] [id = 76]
02:04:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (1F09B580) [pid = 3612] [serial = 215] [outer = 00000000]
02:04:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (173E7600) [pid = 3612] [serial = 216] [outer = 1F09B580]
02:04:16 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
02:04:16 INFO - document served over http requires an https
02:04:16 INFO - sub-resource via iframe-tag using the http-csp
02:04:16 INFO - delivery method with no-redirect and when
02:04:16 INFO - the target request is same-origin.
02:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
02:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:04:16 INFO - PROCESS | 3612 | ++DOCSHELL 0852B400 == 51 [pid = 3612] [id = 77]
02:04:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (17AB5580) [pid = 3612] [serial = 217] [outer = 00000000]
02:04:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (1F09AB80) [pid = 3612] [serial = 218] [outer = 17AB5580]
02:04:16 INFO - PROCESS | 3612 | 1446109456586 Marionette INFO loaded listener.js
02:04:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (1F09BD00) [pid = 3612] [serial = 219] [outer = 17AB5580]
02:04:17 INFO - PROCESS | 3612 | ++DOCSHELL 08529600 == 52 [pid = 3612] [id = 78]
02:04:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (16F61F00) [pid = 3612] [serial = 220] [outer = 00000000]
02:04:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (16F62180) [pid = 3612] [serial = 221] [outer = 16F61F00]
02:04:17 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
02:04:17 INFO - document served over http requires an https
02:04:17 INFO - sub-resource via iframe-tag using the http-csp
02:04:17 INFO - delivery method with swap-origin-redirect and when
02:04:17 INFO - the target request is same-origin.
02:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
02:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:04:17 INFO - PROCESS | 3612 | ++DOCSHELL 14528400 == 53 [pid = 3612] [id = 79]
02:04:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (16F62400) [pid = 3612] [serial = 222] [outer = 00000000]
02:04:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (1F09DB00) [pid = 3612] [serial = 223] [outer = 16F62400]
02:04:17 INFO - PROCESS | 3612 | 1446109457450 Marionette INFO loaded listener.js
02:04:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (1F232180) [pid = 3612] [serial = 224] [outer = 16F62400]
02:04:18 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
02:04:18 INFO - document served over http requires an https
02:04:18 INFO - sub-resource via script-tag using the http-csp
02:04:18 INFO - delivery method with keep-origin-redirect and when
02:04:18 INFO - the target request is same-origin.
02:04:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 771ms
02:04:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:04:18 INFO - PROCESS | 3612 | ++DOCSHELL 1E99A900 == 54 [pid = 3612] [id = 80]
02:04:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (16E11280) [pid = 3612] [serial = 225] [outer = 00000000]
02:04:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (16E14980) [pid = 3612] [serial = 226] [outer = 16E11280]
02:04:18 INFO - PROCESS | 3612 | 1446109458230 Marionette INFO loaded listener.js
02:04:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (16E15880) [pid = 3612] [serial = 227] [outer = 16E11280]
02:04:18 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
02:04:18 INFO - document served over http requires an https
02:04:18 INFO - sub-resource via script-tag using the http-csp
02:04:18 INFO - delivery method with no-redirect and when
02:04:18 INFO - the target request is same-origin.
02:04:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
02:04:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:04:19 INFO - PROCESS | 3612 | ++DOCSHELL 1EF1D100 == 55 [pid = 3612] [id = 81]
02:04:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (16F61A00) [pid = 3612] [serial = 228] [outer = 00000000]
02:04:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (1F234200) [pid = 3612] [serial = 229] [outer = 16F61A00]
02:04:19 INFO - PROCESS | 3612 | 1446109459071 Marionette INFO loaded listener.js
02:04:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (1F235100) [pid = 3612] [serial = 230] [outer = 16F61A00]
02:04:20 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
02:04:20 INFO - document served over http requires an https
02:04:20 INFO - sub-resource via script-tag using the http-csp
02:04:20 INFO - delivery method with swap-origin-redirect and when
02:04:20 INFO - the target request is same-origin.
02:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1678ms
02:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:04:20 INFO - PROCESS | 3612 | ++DOCSHELL 08594400 == 56 [pid = 3612] [id = 82]
02:04:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (13C62180) [pid = 3612] [serial = 231] [outer = 00000000]
02:04:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (1F234480) [pid = 3612] [serial = 232] [outer = 13C62180]
02:04:20 INFO - PROCESS | 3612 | 1446109460757 Marionette INFO loaded listener.js
02:04:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (1F2F9500) [pid = 3612] [serial = 233] [outer = 13C62180]
02:04:21 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
02:04:21 INFO - document served over http requires an https
02:04:21 INFO - sub-resource via xhr-request using the http-csp
02:04:21 INFO - delivery method with keep-origin-redirect and when
02:04:21 INFO - the target request is same-origin.
02:04:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1130ms
02:04:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:04:21 INFO - PROCESS | 3612 | ++DOCSHELL 124E2E00 == 57 [pid = 3612] [id = 83]
02:04:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (165C5380) [pid = 3612] [serial = 234] [outer = 00000000]
02:04:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (16E13300) [pid = 3612] [serial = 235] [outer = 165C5380]
02:04:21 INFO - PROCESS | 3612 | 1446109461886 Marionette INFO loaded listener.js
02:04:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (19169380) [pid = 3612] [serial = 236] [outer = 165C5380]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 1CD64B00 == 56 [pid = 3612] [id = 71]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 17342B00 == 55 [pid = 3612] [id = 70]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 094C9600 == 54 [pid = 3612] [id = 69]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 1C979900 == 53 [pid = 3612] [id = 68]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 18D69600 == 52 [pid = 3612] [id = 67]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 062A3700 == 51 [pid = 3612] [id = 66]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 15D08D00 == 50 [pid = 3612] [id = 65]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 144E9E00 == 49 [pid = 3612] [id = 64]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 122CA600 == 48 [pid = 3612] [id = 63]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 122CA300 == 47 [pid = 3612] [id = 62]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 06486100 == 46 [pid = 3612] [id = 61]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 0A601C00 == 45 [pid = 3612] [id = 60]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 0AB4C900 == 44 [pid = 3612] [id = 59]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 062A3D00 == 43 [pid = 3612] [id = 58]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 124E1C00 == 42 [pid = 3612] [id = 57]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 144E9B00 == 41 [pid = 3612] [id = 56]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 124E3400 == 40 [pid = 3612] [id = 55]
02:04:22 INFO - PROCESS | 3612 | --DOCSHELL 0A601300 == 39 [pid = 3612] [id = 54]
02:04:22 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
02:04:22 INFO - document served over http requires an https
02:04:22 INFO - sub-resource via xhr-request using the http-csp
02:04:22 INFO - delivery method with no-redirect and when
02:04:22 INFO - the target request is same-origin.
02:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
02:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (16DCBE00) [pid = 3612] [serial = 115] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (189C7080) [pid = 3612] [serial = 92] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (17E31500) [pid = 3612] [serial = 118] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (1914D600) [pid = 3612] [serial = 121] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (19167F80) [pid = 3612] [serial = 139] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (16B02400) [pid = 3612] [serial = 129] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (15B67480) [pid = 3612] [serial = 142] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (19169100) [pid = 3612] [serial = 145] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (18164280) [pid = 3612] [serial = 134] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (18D91780) [pid = 3612] [serial = 124] [outer = 00000000] [url = about:blank]
02:04:22 INFO - PROCESS | 3612 | ++DOCSHELL 0A601C00 == 40 [pid = 3612] [id = 84]
02:04:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (06429F00) [pid = 3612] [serial = 237] [outer = 00000000]
02:04:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (0642D100) [pid = 3612] [serial = 238] [outer = 06429F00]
02:04:22 INFO - PROCESS | 3612 | 1446109462741 Marionette INFO loaded listener.js
02:04:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (133F1500) [pid = 3612] [serial = 239] [outer = 06429F00]
02:04:23 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
02:04:23 INFO - document served over http requires an https
02:04:23 INFO - sub-resource via xhr-request using the http-csp
02:04:23 INFO - delivery method with swap-origin-redirect and when
02:04:23 INFO - the target request is same-origin.
02:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
02:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:04:23 INFO - PROCESS | 3612 | ++DOCSHELL 1577C800 == 41 [pid = 3612] [id = 85]
02:04:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (133F1C80) [pid = 3612] [serial = 240] [outer = 00000000]
02:04:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (16B01C80) [pid = 3612] [serial = 241] [outer = 133F1C80]
02:04:23 INFO - PROCESS | 3612 | 1446109463410 Marionette INFO loaded listener.js
02:04:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (16BC5400) [pid = 3612] [serial = 242] [outer = 133F1C80]
02:04:23 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
02:04:23 INFO - document served over http requires an http
02:04:23 INFO - sub-resource via fetch-request using the meta-csp
02:04:23 INFO - delivery method with keep-origin-redirect and when
02:04:23 INFO - the target request is cross-origin.
02:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
02:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:04:23 INFO - PROCESS | 3612 | ++DOCSHELL 1649D100 == 42 [pid = 3612] [id = 86]
02:04:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (16BC6800) [pid = 3612] [serial = 243] [outer = 00000000]
02:04:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (17AB3F00) [pid = 3612] [serial = 244] [outer = 16BC6800]
02:04:23 INFO - PROCESS | 3612 | 1446109463970 Marionette INFO loaded listener.js
02:04:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (17AE2680) [pid = 3612] [serial = 245] [outer = 16BC6800]
02:04:24 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
02:04:24 INFO - document served over http requires an http
02:04:24 INFO - sub-resource via fetch-request using the meta-csp
02:04:24 INFO - delivery method with no-redirect and when
02:04:24 INFO - the target request is cross-origin.
02:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 530ms
02:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:04:24 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4C000 == 43 [pid = 3612] [id = 87]
02:04:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (17AE2900) [pid = 3612] [serial = 246] [outer = 00000000]
02:04:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (18395880) [pid = 3612] [serial = 247] [outer = 17AE2900]
02:04:24 INFO - PROCESS | 3612 | 1446109464504 Marionette INFO loaded listener.js
02:04:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (18D91780) [pid = 3612] [serial = 248] [outer = 17AE2900]
02:04:25 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
02:04:25 INFO - document served over http requires an http
02:04:25 INFO - sub-resource via fetch-request using the meta-csp
02:04:25 INFO - delivery method with swap-origin-redirect and when
02:04:25 INFO - the target request is cross-origin.
02:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
02:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:04:25 INFO - PROCESS | 3612 | ++DOCSHELL 17E2F700 == 44 [pid = 3612] [id = 88]
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (19D49280) [pid = 3612] [serial = 249] [outer = 00000000]
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (1F09D880) [pid = 3612] [serial = 250] [outer = 19D49280]
02:04:25 INFO - PROCESS | 3612 | 1446109465183 Marionette INFO loaded listener.js
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (1F233080) [pid = 3612] [serial = 251] [outer = 19D49280]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (17AE2400) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (0642B580) [pid = 3612] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (165C2180) [pid = 3612] [serial = 162] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (17AB3780) [pid = 3612] [serial = 156] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (17AE5380) [pid = 3612] [serial = 159] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (16B02E00) [pid = 3612] [serial = 153] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (17AE3300) [pid = 3612] [serial = 190] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (17AB5300) [pid = 3612] [serial = 150] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (0642C200) [pid = 3612] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (19165780) [pid = 3612] [serial = 165] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (1914B080) [pid = 3612] [serial = 193] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (16BC4780) [pid = 3612] [serial = 199] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (0642C980) [pid = 3612] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109447991]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (0642D380) [pid = 3612] [serial = 170] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (15B64C80) [pid = 3612] [serial = 180] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (15B66580) [pid = 3612] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (124A9A00) [pid = 3612] [serial = 175] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (16B02900) [pid = 3612] [serial = 184] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (19149780) [pid = 3612] [serial = 202] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (16F23D00) [pid = 3612] [serial = 187] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (19D4C480) [pid = 3612] [serial = 205] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (1230C580) [pid = 3612] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109447991]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (17AB6C00) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (133F5600) [pid = 3612] [serial = 177] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (189C7300) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (0642B080) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (165C5100) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (0645B280) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (06429500) [pid = 3612] [serial = 179] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (133F4200) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (0645E480) [pid = 3612] [serial = 174] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (16B04200) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (16F24480) [pid = 3612] [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]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (1230C300) [pid = 3612] [serial = 196] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (17AE5100) [pid = 3612] [serial = 148] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (18973300) [pid = 3612] [serial = 191] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (18972B80) [pid = 3612] [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.]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (19165280) [pid = 3612] [serial = 194] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (133F3D00) [pid = 3612] [serial = 197] [outer = 00000000] [url = about:blank]
02:04:25 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D800 == 45 [pid = 3612] [id = 89]
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 97 (0642C980) [pid = 3612] [serial = 252] [outer = 00000000]
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 98 (0642D380) [pid = 3612] [serial = 253] [outer = 0642C980]
02:04:25 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
02:04:25 INFO - document served over http requires an http
02:04:25 INFO - sub-resource via iframe-tag using the meta-csp
02:04:25 INFO - delivery method with keep-origin-redirect and when
02:04:25 INFO - the target request is cross-origin.
02:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 632ms
02:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:04:25 INFO - PROCESS | 3612 | ++DOCSHELL 18959C00 == 46 [pid = 3612] [id = 90]
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (0645B280) [pid = 3612] [serial = 254] [outer = 00000000]
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (133F5600) [pid = 3612] [serial = 255] [outer = 0645B280]
02:04:25 INFO - PROCESS | 3612 | 1446109465822 Marionette INFO loaded listener.js
02:04:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (16B03080) [pid = 3612] [serial = 256] [outer = 0645B280]
02:04:26 INFO - PROCESS | 3612 | ++DOCSHELL 1577B300 == 47 [pid = 3612] [id = 91]
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (16F24480) [pid = 3612] [serial = 257] [outer = 00000000]
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (17AE5100) [pid = 3612] [serial = 258] [outer = 16F24480]
02:04:26 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
02:04:26 INFO - document served over http requires an http
02:04:26 INFO - sub-resource via iframe-tag using the meta-csp
02:04:26 INFO - delivery method with no-redirect and when
02:04:26 INFO - the target request is cross-origin.
02:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
02:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:04:26 INFO - PROCESS | 3612 | ++DOCSHELL 0FA73F00 == 48 [pid = 3612] [id = 92]
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (061E4A00) [pid = 3612] [serial = 259] [outer = 00000000]
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (17AB6C00) [pid = 3612] [serial = 260] [outer = 061E4A00]
02:04:26 INFO - PROCESS | 3612 | 1446109466438 Marionette INFO loaded listener.js
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (17AE5380) [pid = 3612] [serial = 261] [outer = 061E4A00]
02:04:26 INFO - PROCESS | 3612 | ++DOCSHELL 1EF1CB00 == 49 [pid = 3612] [id = 93]
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (1F2FA680) [pid = 3612] [serial = 262] [outer = 00000000]
02:04:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (1F2FB080) [pid = 3612] [serial = 263] [outer = 1F2FA680]
02:04:27 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
02:04:27 INFO - document served over http requires an http
02:04:27 INFO - sub-resource via iframe-tag using the meta-csp
02:04:27 INFO - delivery method with swap-origin-redirect and when
02:04:27 INFO - the target request is cross-origin.
02:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
02:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:04:27 INFO - PROCESS | 3612 | ++DOCSHELL 1CD64800 == 50 [pid = 3612] [id = 94]
02:04:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (165C2180) [pid = 3612] [serial = 264] [outer = 00000000]
02:04:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (1F235380) [pid = 3612] [serial = 265] [outer = 165C2180]
02:04:27 INFO - PROCESS | 3612 | 1446109467179 Marionette INFO loaded listener.js
02:04:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (1F2FA400) [pid = 3612] [serial = 266] [outer = 165C2180]
02:04:27 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
02:04:27 INFO - document served over http requires an http
02:04:27 INFO - sub-resource via script-tag using the meta-csp
02:04:27 INFO - delivery method with keep-origin-redirect and when
02:04:27 INFO - the target request is cross-origin.
02:04:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 570ms
02:04:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:04:27 INFO - PROCESS | 3612 | ++DOCSHELL 1B76B300 == 51 [pid = 3612] [id = 95]
02:04:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (1D329780) [pid = 3612] [serial = 267] [outer = 00000000]
02:04:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (1D32B080) [pid = 3612] [serial = 268] [outer = 1D329780]
02:04:27 INFO - PROCESS | 3612 | 1446109467732 Marionette INFO loaded listener.js
02:04:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (1D32BF80) [pid = 3612] [serial = 269] [outer = 1D329780]
02:04:28 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
02:04:28 INFO - document served over http requires an http
02:04:28 INFO - sub-resource via script-tag using the meta-csp
02:04:28 INFO - delivery method with no-redirect and when
02:04:28 INFO - the target request is cross-origin.
02:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 532ms
02:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:04:28 INFO - PROCESS | 3612 | ++DOCSHELL 15B79000 == 52 [pid = 3612] [id = 96]
02:04:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (1D32C480) [pid = 3612] [serial = 270] [outer = 00000000]
02:04:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (1F2FAB80) [pid = 3612] [serial = 271] [outer = 1D32C480]
02:04:28 INFO - PROCESS | 3612 | 1446109468291 Marionette INFO loaded listener.js
02:04:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (1F2FCE80) [pid = 3612] [serial = 272] [outer = 1D32C480]
02:04:28 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
02:04:28 INFO - document served over http requires an http
02:04:28 INFO - sub-resource via script-tag using the meta-csp
02:04:28 INFO - delivery method with swap-origin-redirect and when
02:04:28 INFO - the target request is cross-origin.
02:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
02:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:04:28 INFO - PROCESS | 3612 | ++DOCSHELL 09247E00 == 53 [pid = 3612] [id = 97]
02:04:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (061E8D80) [pid = 3612] [serial = 273] [outer = 00000000]
02:04:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (1446C880) [pid = 3612] [serial = 274] [outer = 061E8D80]
02:04:29 INFO - PROCESS | 3612 | 1446109469000 Marionette INFO loaded listener.js
02:04:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (15B68B00) [pid = 3612] [serial = 275] [outer = 061E8D80]
02:04:29 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
02:04:29 INFO - document served over http requires an http
02:04:29 INFO - sub-resource via xhr-request using the meta-csp
02:04:29 INFO - delivery method with keep-origin-redirect and when
02:04:29 INFO - the target request is cross-origin.
02:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:04:29 INFO - PROCESS | 3612 | ++DOCSHELL 12EA1300 == 54 [pid = 3612] [id = 98]
02:04:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (151F7580) [pid = 3612] [serial = 276] [outer = 00000000]
02:04:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (17AE5D80) [pid = 3612] [serial = 277] [outer = 151F7580]
02:04:29 INFO - PROCESS | 3612 | 1446109469851 Marionette INFO loaded listener.js
02:04:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (19169100) [pid = 3612] [serial = 278] [outer = 151F7580]
02:04:30 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
02:04:30 INFO - document served over http requires an http
02:04:30 INFO - sub-resource via xhr-request using the meta-csp
02:04:30 INFO - delivery method with no-redirect and when
02:04:30 INFO - the target request is cross-origin.
02:04:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 831ms
02:04:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:04:30 INFO - PROCESS | 3612 | ++DOCSHELL 15B79F00 == 55 [pid = 3612] [id = 99]
02:04:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (19D49C80) [pid = 3612] [serial = 279] [outer = 00000000]
02:04:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (1B8A4980) [pid = 3612] [serial = 280] [outer = 19D49C80]
02:04:30 INFO - PROCESS | 3612 | 1446109470699 Marionette INFO loaded listener.js
02:04:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (1B8A5B00) [pid = 3612] [serial = 281] [outer = 19D49C80]
02:04:31 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
02:04:31 INFO - document served over http requires an http
02:04:31 INFO - sub-resource via xhr-request using the meta-csp
02:04:31 INFO - delivery method with swap-origin-redirect and when
02:04:31 INFO - the target request is cross-origin.
02:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 790ms
02:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:04:31 INFO - PROCESS | 3612 | ++DOCSHELL 17341000 == 56 [pid = 3612] [id = 100]
02:04:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (1B8A2B80) [pid = 3612] [serial = 282] [outer = 00000000]
02:04:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (1F09D100) [pid = 3612] [serial = 283] [outer = 1B8A2B80]
02:04:31 INFO - PROCESS | 3612 | 1446109471483 Marionette INFO loaded listener.js
02:04:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (1F2FB300) [pid = 3612] [serial = 284] [outer = 1B8A2B80]
02:04:32 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
02:04:32 INFO - document served over http requires an https
02:04:32 INFO - sub-resource via fetch-request using the meta-csp
02:04:32 INFO - delivery method with keep-origin-redirect and when
02:04:32 INFO - the target request is cross-origin.
02:04:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
02:04:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:04:32 INFO - PROCESS | 3612 | ++DOCSHELL 15613700 == 57 [pid = 3612] [id = 101]
02:04:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (133F5B00) [pid = 3612] [serial = 285] [outer = 00000000]
02:04:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (1C353F00) [pid = 3612] [serial = 286] [outer = 133F5B00]
02:04:32 INFO - PROCESS | 3612 | 1446109472331 Marionette INFO loaded listener.js
02:04:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (1C356C00) [pid = 3612] [serial = 287] [outer = 133F5B00]
02:04:33 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
02:04:33 INFO - document served over http requires an https
02:04:33 INFO - sub-resource via fetch-request using the meta-csp
02:04:33 INFO - delivery method with no-redirect and when
02:04:33 INFO - the target request is cross-origin.
02:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 871ms
02:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:04:33 INFO - PROCESS | 3612 | 1446109473177 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
02:04:33 INFO - PROCESS | 3612 | ++DOCSHELL 1CD64B00 == 58 [pid = 3612] [id = 102]
02:04:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (1C354400) [pid = 3612] [serial = 288] [outer = 00000000]
02:04:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (1C356E80) [pid = 3612] [serial = 289] [outer = 1C354400]
02:04:33 INFO - PROCESS | 3612 | 1446109473259 Marionette INFO loaded listener.js
02:04:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (1F09C480) [pid = 3612] [serial = 290] [outer = 1C354400]
02:04:34 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
02:04:34 INFO - document served over http requires an https
02:04:34 INFO - sub-resource via fetch-request using the meta-csp
02:04:34 INFO - delivery method with swap-origin-redirect and when
02:04:34 INFO - the target request is cross-origin.
02:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
02:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:04:34 INFO - PROCESS | 3612 | ++DOCSHELL 1C617E00 == 59 [pid = 3612] [id = 103]
02:04:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (1F2FD380) [pid = 3612] [serial = 291] [outer = 00000000]
02:04:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (1F97F100) [pid = 3612] [serial = 292] [outer = 1F2FD380]
02:04:34 INFO - PROCESS | 3612 | 1446109474206 Marionette INFO loaded listener.js
02:04:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (2048B000) [pid = 3612] [serial = 293] [outer = 1F2FD380]
02:04:34 INFO - PROCESS | 3612 | ++DOCSHELL 2047AB00 == 60 [pid = 3612] [id = 104]
02:04:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (2048DF80) [pid = 3612] [serial = 294] [outer = 00000000]
02:04:34 INFO - PROCESS | 3612 | [3612] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
02:04:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (173E6480) [pid = 3612] [serial = 295] [outer = 2048DF80]
02:04:36 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
02:04:36 INFO - document served over http requires an https
02:04:36 INFO - sub-resource via iframe-tag using the meta-csp
02:04:36 INFO - delivery method with keep-origin-redirect and when
02:04:36 INFO - the target request is cross-origin.
02:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2022ms
02:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:04:36 INFO - PROCESS | 3612 | ++DOCSHELL 1577B000 == 61 [pid = 3612] [id = 105]
02:04:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (15B68D80) [pid = 3612] [serial = 296] [outer = 00000000]
02:04:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (2048CE00) [pid = 3612] [serial = 297] [outer = 15B68D80]
02:04:36 INFO - PROCESS | 3612 | 1446109476233 Marionette INFO loaded listener.js
02:04:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (2048DD00) [pid = 3612] [serial = 298] [outer = 15B68D80]
02:04:37 INFO - PROCESS | 3612 | ++DOCSHELL 09132B00 == 62 [pid = 3612] [id = 106]
02:04:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (15D6BA80) [pid = 3612] [serial = 299] [outer = 00000000]
02:04:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (166AD600) [pid = 3612] [serial = 300] [outer = 15D6BA80]
02:04:37 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
02:04:37 INFO - document served over http requires an https
02:04:37 INFO - sub-resource via iframe-tag using the meta-csp
02:04:37 INFO - delivery method with no-redirect and when
02:04:37 INFO - the target request is cross-origin.
02:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
02:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:04:37 INFO - PROCESS | 3612 | ++DOCSHELL 14298E00 == 63 [pid = 3612] [id = 107]
02:04:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (118BEC00) [pid = 3612] [serial = 301] [outer = 00000000]
02:04:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (16D52400) [pid = 3612] [serial = 302] [outer = 118BEC00]
02:04:37 INFO - PROCESS | 3612 | 1446109477740 Marionette INFO loaded listener.js
02:04:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (173E3280) [pid = 3612] [serial = 303] [outer = 118BEC00]
02:04:38 INFO - PROCESS | 3612 | ++DOCSHELL 0A601300 == 64 [pid = 3612] [id = 108]
02:04:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (18391780) [pid = 3612] [serial = 304] [outer = 00000000]
02:04:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (1230C800) [pid = 3612] [serial = 305] [outer = 18391780]
02:04:38 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
02:04:38 INFO - document served over http requires an https
02:04:38 INFO - sub-resource via iframe-tag using the meta-csp
02:04:38 INFO - delivery method with swap-origin-redirect and when
02:04:38 INFO - the target request is cross-origin.
02:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
02:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1B76B300 == 63 [pid = 3612] [id = 95]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1CD64800 == 62 [pid = 3612] [id = 94]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1EF1CB00 == 61 [pid = 3612] [id = 93]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0FA73F00 == 60 [pid = 3612] [id = 92]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1577B300 == 59 [pid = 3612] [id = 91]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 18959C00 == 58 [pid = 3612] [id = 90]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0AB4D800 == 57 [pid = 3612] [id = 89]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 17E2F700 == 56 [pid = 3612] [id = 88]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0AB4C000 == 55 [pid = 3612] [id = 87]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1649D100 == 54 [pid = 3612] [id = 86]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1577C800 == 53 [pid = 3612] [id = 85]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0A601C00 == 52 [pid = 3612] [id = 84]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 124E2E00 == 51 [pid = 3612] [id = 83]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 08594400 == 50 [pid = 3612] [id = 82]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1EF1D100 == 49 [pid = 3612] [id = 81]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 1E99A900 == 48 [pid = 3612] [id = 80]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 14528400 == 47 [pid = 3612] [id = 79]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 08529600 == 46 [pid = 3612] [id = 78]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0852B400 == 45 [pid = 3612] [id = 77]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 08A42900 == 44 [pid = 3612] [id = 76]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 144E8C00 == 43 [pid = 3612] [id = 75]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0AB4D200 == 42 [pid = 3612] [id = 74]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 0AB4D500 == 41 [pid = 3612] [id = 73]
02:04:38 INFO - PROCESS | 3612 | --DOCSHELL 18959300 == 40 [pid = 3612] [id = 72]
02:04:38 INFO - PROCESS | 3612 | ++DOCSHELL 062A2200 == 41 [pid = 3612] [id = 109]
02:04:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (0642AB80) [pid = 3612] [serial = 306] [outer = 00000000]
02:04:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (0645EC00) [pid = 3612] [serial = 307] [outer = 0642AB80]
02:04:38 INFO - PROCESS | 3612 | 1446109478763 Marionette INFO loaded listener.js
02:04:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (133F4480) [pid = 3612] [serial = 308] [outer = 0642AB80]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (173E5800) [pid = 3612] [serial = 188] [outer = 00000000] [url = about:blank]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (15B66080) [pid = 3612] [serial = 181] [outer = 00000000] [url = about:blank]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (133F2400) [pid = 3612] [serial = 176] [outer = 00000000] [url = about:blank]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (09254C80) [pid = 3612] [serial = 171] [outer = 00000000] [url = about:blank]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (19165A00) [pid = 3612] [serial = 203] [outer = 00000000] [url = about:blank]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (16DCDE80) [pid = 3612] [serial = 185] [outer = 00000000] [url = about:blank]
02:04:38 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (173E5F80) [pid = 3612] [serial = 200] [outer = 00000000] [url = about:blank]
02:04:39 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
02:04:39 INFO - document served over http requires an https
02:04:39 INFO - sub-resource via script-tag using the meta-csp
02:04:39 INFO - delivery method with keep-origin-redirect and when
02:04:39 INFO - the target request is cross-origin.
02:04:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 790ms
02:04:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:04:39 INFO - PROCESS | 3612 | ++DOCSHELL 15B7A800 == 42 [pid = 3612] [id = 110]
02:04:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (15B64A00) [pid = 3612] [serial = 309] [outer = 00000000]
02:04:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (16BC4C80) [pid = 3612] [serial = 310] [outer = 15B64A00]
02:04:39 INFO - PROCESS | 3612 | 1446109479545 Marionette INFO loaded listener.js
02:04:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (16E11C80) [pid = 3612] [serial = 311] [outer = 15B64A00]
02:04:40 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
02:04:40 INFO - document served over http requires an https
02:04:40 INFO - sub-resource via script-tag using the meta-csp
02:04:40 INFO - delivery method with no-redirect and when
02:04:40 INFO - the target request is cross-origin.
02:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
02:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:04:40 INFO - PROCESS | 3612 | ++DOCSHELL 16BF2800 == 43 [pid = 3612] [id = 111]
02:04:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (16E13800) [pid = 3612] [serial = 312] [outer = 00000000]
02:04:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (16F24700) [pid = 3612] [serial = 313] [outer = 16E13800]
02:04:40 INFO - PROCESS | 3612 | 1446109480214 Marionette INFO loaded listener.js
02:04:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (17AB5080) [pid = 3612] [serial = 314] [outer = 16E13800]
02:04:40 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
02:04:40 INFO - document served over http requires an https
02:04:40 INFO - sub-resource via script-tag using the meta-csp
02:04:40 INFO - delivery method with swap-origin-redirect and when
02:04:40 INFO - the target request is cross-origin.
02:04:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
02:04:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:04:40 INFO - PROCESS | 3612 | ++DOCSHELL 18128400 == 44 [pid = 3612] [id = 112]
02:04:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (18164280) [pid = 3612] [serial = 315] [outer = 00000000]
02:04:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (18D93F80) [pid = 3612] [serial = 316] [outer = 18164280]
02:04:40 INFO - PROCESS | 3612 | 1446109480846 Marionette INFO loaded listener.js
02:04:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (19166400) [pid = 3612] [serial = 317] [outer = 18164280]
02:04:41 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
02:04:41 INFO - document served over http requires an https
02:04:41 INFO - sub-resource via xhr-request using the meta-csp
02:04:41 INFO - delivery method with keep-origin-redirect and when
02:04:41 INFO - the target request is cross-origin.
02:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 690ms
02:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:04:41 INFO - PROCESS | 3612 | ++DOCSHELL 0871E500 == 45 [pid = 3612] [id = 113]
02:04:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (19169D80) [pid = 3612] [serial = 318] [outer = 00000000]
02:04:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (1D329280) [pid = 3612] [serial = 319] [outer = 19169D80]
02:04:41 INFO - PROCESS | 3612 | 1446109481635 Marionette INFO loaded listener.js
02:04:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (1D32D600) [pid = 3612] [serial = 320] [outer = 19169D80]
02:04:42 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
02:04:42 INFO - document served over http requires an https
02:04:42 INFO - sub-resource via xhr-request using the meta-csp
02:04:42 INFO - delivery method with no-redirect and when
02:04:42 INFO - the target request is cross-origin.
02:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
02:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:04:42 INFO - PROCESS | 3612 | ++DOCSHELL 1C97BD00 == 46 [pid = 3612] [id = 114]
02:04:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (1D329500) [pid = 3612] [serial = 321] [outer = 00000000]
02:04:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (1F232400) [pid = 3612] [serial = 322] [outer = 1D329500]
02:04:42 INFO - PROCESS | 3612 | 1446109482367 Marionette INFO loaded listener.js
02:04:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (1F2F9000) [pid = 3612] [serial = 323] [outer = 1D329500]
02:04:42 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
02:04:42 INFO - document served over http requires an https
02:04:42 INFO - sub-resource via xhr-request using the meta-csp
02:04:42 INFO - delivery method with swap-origin-redirect and when
02:04:42 INFO - the target request is cross-origin.
02:04:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
02:04:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (189C7F80) [pid = 3612] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (1F09B580) [pid = 3612] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109456148]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (1D329780) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (165C5380) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (17AE2900) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (06429F00) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (165C2180) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (16BC6800) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (0642C980) [pid = 3612] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (16F24480) [pid = 3612] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109466087]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (061E4A00) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (133F1C80) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (1F2FA680) [pid = 3612] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (0645B280) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (19D49280) [pid = 3612] [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]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (16F61F00) [pid = 3612] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (1F234200) [pid = 3612] [serial = 229] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (16E14980) [pid = 3612] [serial = 226] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (1F234480) [pid = 3612] [serial = 232] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (1F09DB00) [pid = 3612] [serial = 223] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (16F62180) [pid = 3612] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (1F09AB80) [pid = 3612] [serial = 218] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (0642D100) [pid = 3612] [serial = 238] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (15B66A80) [pid = 3612] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (133F3080) [pid = 3612] [serial = 208] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (16E13300) [pid = 3612] [serial = 235] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (17AE5100) [pid = 3612] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109466087]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (133F5600) [pid = 3612] [serial = 255] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (173E7600) [pid = 3612] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109456148]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (17AE4C00) [pid = 3612] [serial = 213] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (17AB3F00) [pid = 3612] [serial = 244] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (18395880) [pid = 3612] [serial = 247] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (1F2FB080) [pid = 3612] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (17AB6C00) [pid = 3612] [serial = 260] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (0642D380) [pid = 3612] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (1F09D880) [pid = 3612] [serial = 250] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (1D32B080) [pid = 3612] [serial = 268] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (1F235380) [pid = 3612] [serial = 265] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (16B01C80) [pid = 3612] [serial = 241] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (1F2FAB80) [pid = 3612] [serial = 271] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (17AB5F80) [pid = 3612] [serial = 151] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (133F1500) [pid = 3612] [serial = 239] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (19169380) [pid = 3612] [serial = 236] [outer = 00000000] [url = about:blank]
02:04:43 INFO - PROCESS | 3612 | ++DOCSHELL 062A2800 == 47 [pid = 3612] [id = 115]
02:04:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (061E4A00) [pid = 3612] [serial = 324] [outer = 00000000]
02:04:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (0642CC00) [pid = 3612] [serial = 325] [outer = 061E4A00]
02:04:43 INFO - PROCESS | 3612 | 1446109483518 Marionette INFO loaded listener.js
02:04:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (0645F380) [pid = 3612] [serial = 326] [outer = 061E4A00]
02:04:43 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
02:04:43 INFO - document served over http requires an http
02:04:43 INFO - sub-resource via fetch-request using the meta-csp
02:04:43 INFO - delivery method with keep-origin-redirect and when
02:04:43 INFO - the target request is same-origin.
02:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1016ms
02:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:04:44 INFO - PROCESS | 3612 | ++DOCSHELL 1F5A1300 == 48 [pid = 3612] [id = 116]
02:04:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (133F5600) [pid = 3612] [serial = 327] [outer = 00000000]
02:04:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (17AB5F80) [pid = 3612] [serial = 328] [outer = 133F5600]
02:04:44 INFO - PROCESS | 3612 | 1446109484106 Marionette INFO loaded listener.js
02:04:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (17AE4C00) [pid = 3612] [serial = 329] [outer = 133F5600]
02:04:44 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
02:04:44 INFO - document served over http requires an http
02:04:44 INFO - sub-resource via fetch-request using the meta-csp
02:04:44 INFO - delivery method with no-redirect and when
02:04:44 INFO - the target request is same-origin.
02:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
02:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:04:44 INFO - PROCESS | 3612 | ++DOCSHELL 2047A200 == 49 [pid = 3612] [id = 117]
02:04:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (17AE5100) [pid = 3612] [serial = 330] [outer = 00000000]
02:04:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (19D4C200) [pid = 3612] [serial = 331] [outer = 17AE5100]
02:04:44 INFO - PROCESS | 3612 | 1446109484677 Marionette INFO loaded listener.js
02:04:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (1B36BD00) [pid = 3612] [serial = 332] [outer = 17AE5100]
02:04:45 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
02:04:45 INFO - document served over http requires an http
02:04:45 INFO - sub-resource via fetch-request using the meta-csp
02:04:45 INFO - delivery method with swap-origin-redirect and when
02:04:45 INFO - the target request is same-origin.
02:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
02:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:04:45 INFO - PROCESS | 3612 | ++DOCSHELL 0852AB00 == 50 [pid = 3612] [id = 118]
02:04:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (1B36D600) [pid = 3612] [serial = 333] [outer = 00000000]
02:04:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (1F09A180) [pid = 3612] [serial = 334] [outer = 1B36D600]
02:04:45 INFO - PROCESS | 3612 | 1446109485324 Marionette INFO loaded listener.js
02:04:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (1F09DB00) [pid = 3612] [serial = 335] [outer = 1B36D600]
02:04:45 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6800 == 51 [pid = 3612] [id = 119]
02:04:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (15B68880) [pid = 3612] [serial = 336] [outer = 00000000]
02:04:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (0645D300) [pid = 3612] [serial = 337] [outer = 15B68880]
02:04:46 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
02:04:46 INFO - document served over http requires an http
02:04:46 INFO - sub-resource via iframe-tag using the meta-csp
02:04:46 INFO - delivery method with keep-origin-redirect and when
02:04:46 INFO - the target request is same-origin.
02:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:04:46 INFO - PROCESS | 3612 | ++DOCSHELL 124E3A00 == 52 [pid = 3612] [id = 120]
02:04:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (133F4C00) [pid = 3612] [serial = 338] [outer = 00000000]
02:04:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (16D51280) [pid = 3612] [serial = 339] [outer = 133F4C00]
02:04:46 INFO - PROCESS | 3612 | 1446109486392 Marionette INFO loaded listener.js
02:04:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (16E15600) [pid = 3612] [serial = 340] [outer = 133F4C00]
02:04:46 INFO - PROCESS | 3612 | ++DOCSHELL 1577BC00 == 53 [pid = 3612] [id = 121]
02:04:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (1B36A680) [pid = 3612] [serial = 341] [outer = 00000000]
02:04:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (16BC4000) [pid = 3612] [serial = 342] [outer = 1B36A680]
02:04:47 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
02:04:47 INFO - document served over http requires an http
02:04:47 INFO - sub-resource via iframe-tag using the meta-csp
02:04:47 INFO - delivery method with no-redirect and when
02:04:47 INFO - the target request is same-origin.
02:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
02:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:04:47 INFO - PROCESS | 3612 | ++DOCSHELL 14528400 == 54 [pid = 3612] [id = 122]
02:04:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (16E15D80) [pid = 3612] [serial = 343] [outer = 00000000]
02:04:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (19D4A400) [pid = 3612] [serial = 344] [outer = 16E15D80]
02:04:47 INFO - PROCESS | 3612 | 1446109487295 Marionette INFO loaded listener.js
02:04:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (1B36C980) [pid = 3612] [serial = 345] [outer = 16E15D80]
02:04:47 INFO - PROCESS | 3612 | ++DOCSHELL 062A3D00 == 55 [pid = 3612] [id = 123]
02:04:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (1F2FAB80) [pid = 3612] [serial = 346] [outer = 00000000]
02:04:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (18973D00) [pid = 3612] [serial = 347] [outer = 1F2FAB80]
02:04:47 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
02:04:47 INFO - document served over http requires an http
02:04:47 INFO - sub-resource via iframe-tag using the meta-csp
02:04:47 INFO - delivery method with swap-origin-redirect and when
02:04:47 INFO - the target request is same-origin.
02:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 871ms
02:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:04:48 INFO - PROCESS | 3612 | ++DOCSHELL 17AF3D00 == 56 [pid = 3612] [id = 124]
02:04:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (16DCB180) [pid = 3612] [serial = 348] [outer = 00000000]
02:04:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (1F234480) [pid = 3612] [serial = 349] [outer = 16DCB180]
02:04:48 INFO - PROCESS | 3612 | 1446109488179 Marionette INFO loaded listener.js
02:04:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (1F2FBA80) [pid = 3612] [serial = 350] [outer = 16DCB180]
02:04:48 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
02:04:48 INFO - document served over http requires an http
02:04:48 INFO - sub-resource via script-tag using the meta-csp
02:04:48 INFO - delivery method with keep-origin-redirect and when
02:04:48 INFO - the target request is same-origin.
02:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 890ms
02:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:04:49 INFO - PROCESS | 3612 | ++DOCSHELL 1C97B700 == 57 [pid = 3612] [id = 125]
02:04:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (1B831000) [pid = 3612] [serial = 351] [outer = 00000000]
02:04:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (1B834480) [pid = 3612] [serial = 352] [outer = 1B831000]
02:04:49 INFO - PROCESS | 3612 | 1446109489068 Marionette INFO loaded listener.js
02:04:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (1B835B00) [pid = 3612] [serial = 353] [outer = 1B831000]
02:04:49 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
02:04:49 INFO - document served over http requires an http
02:04:49 INFO - sub-resource via script-tag using the meta-csp
02:04:49 INFO - delivery method with no-redirect and when
02:04:49 INFO - the target request is same-origin.
02:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
02:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:04:49 INFO - PROCESS | 3612 | ++DOCSHELL 2083F100 == 58 [pid = 3612] [id = 126]
02:04:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (1B832B80) [pid = 3612] [serial = 354] [outer = 00000000]
02:04:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (20271780) [pid = 3612] [serial = 355] [outer = 1B832B80]
02:04:49 INFO - PROCESS | 3612 | 1446109489848 Marionette INFO loaded listener.js
02:04:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (20272400) [pid = 3612] [serial = 356] [outer = 1B832B80]
02:04:50 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
02:04:50 INFO - document served over http requires an http
02:04:50 INFO - sub-resource via script-tag using the meta-csp
02:04:50 INFO - delivery method with swap-origin-redirect and when
02:04:50 INFO - the target request is same-origin.
02:04:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 871ms
02:04:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:04:50 INFO - PROCESS | 3612 | ++DOCSHELL 206DA200 == 59 [pid = 3612] [id = 127]
02:04:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (20272B80) [pid = 3612] [serial = 357] [outer = 00000000]
02:04:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (2048CB80) [pid = 3612] [serial = 358] [outer = 20272B80]
02:04:50 INFO - PROCESS | 3612 | 1446109490728 Marionette INFO loaded listener.js
02:04:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (2048EC00) [pid = 3612] [serial = 359] [outer = 20272B80]
02:04:52 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
02:04:52 INFO - document served over http requires an http
02:04:52 INFO - sub-resource via xhr-request using the meta-csp
02:04:52 INFO - delivery method with keep-origin-redirect and when
02:04:52 INFO - the target request is same-origin.
02:04:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1921ms
02:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:04:52 INFO - PROCESS | 3612 | ++DOCSHELL 0A603D00 == 60 [pid = 3612] [id = 128]
02:04:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (1F2FBD00) [pid = 3612] [serial = 360] [outer = 00000000]
02:04:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (20A11780) [pid = 3612] [serial = 361] [outer = 1F2FBD00]
02:04:52 INFO - PROCESS | 3612 | 1446109492645 Marionette INFO loaded listener.js
02:04:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (20A12B80) [pid = 3612] [serial = 362] [outer = 1F2FBD00]
02:04:53 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
02:04:53 INFO - document served over http requires an http
02:04:53 INFO - sub-resource via xhr-request using the meta-csp
02:04:53 INFO - delivery method with no-redirect and when
02:04:53 INFO - the target request is same-origin.
02:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 771ms
02:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:04:53 INFO - PROCESS | 3612 | ++DOCSHELL 11D9B300 == 61 [pid = 3612] [id = 129]
02:04:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (0642A400) [pid = 3612] [serial = 363] [outer = 00000000]
02:04:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (1B7F2B80) [pid = 3612] [serial = 364] [outer = 0642A400]
02:04:53 INFO - PROCESS | 3612 | 1446109493437 Marionette INFO loaded listener.js
02:04:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (1B7F4200) [pid = 3612] [serial = 365] [outer = 0642A400]
02:04:54 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
02:04:54 INFO - document served over http requires an http
02:04:54 INFO - sub-resource via xhr-request using the meta-csp
02:04:54 INFO - delivery method with swap-origin-redirect and when
02:04:54 INFO - the target request is same-origin.
02:04:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
02:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:04:54 INFO - PROCESS | 3612 | ++DOCSHELL 124E1600 == 62 [pid = 3612] [id = 130]
02:04:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (133F4E80) [pid = 3612] [serial = 366] [outer = 00000000]
02:04:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (16E14480) [pid = 3612] [serial = 367] [outer = 133F4E80]
02:04:54 INFO - PROCESS | 3612 | 1446109494873 Marionette INFO loaded listener.js
02:04:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (189C8C00) [pid = 3612] [serial = 368] [outer = 133F4E80]
02:04:55 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
02:04:55 INFO - document served over http requires an https
02:04:55 INFO - sub-resource via fetch-request using the meta-csp
02:04:55 INFO - delivery method with keep-origin-redirect and when
02:04:55 INFO - the target request is same-origin.
02:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
02:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:04:55 INFO - PROCESS | 3612 | ++DOCSHELL 09131F00 == 63 [pid = 3612] [id = 131]
02:04:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (133F1500) [pid = 3612] [serial = 369] [outer = 00000000]
02:04:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (16D53D00) [pid = 3612] [serial = 370] [outer = 133F1500]
02:04:55 INFO - PROCESS | 3612 | 1446109495829 Marionette INFO loaded listener.js
02:04:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (173E6C00) [pid = 3612] [serial = 371] [outer = 133F1500]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 2047A200 == 62 [pid = 3612] [id = 117]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 1F5A1300 == 61 [pid = 3612] [id = 116]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 062A2800 == 60 [pid = 3612] [id = 115]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 1C97BD00 == 59 [pid = 3612] [id = 114]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 0871E500 == 58 [pid = 3612] [id = 113]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 18128400 == 57 [pid = 3612] [id = 112]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 16BF2800 == 56 [pid = 3612] [id = 111]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 15B7A800 == 55 [pid = 3612] [id = 110]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 062A2200 == 54 [pid = 3612] [id = 109]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 0A601300 == 53 [pid = 3612] [id = 108]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 14298E00 == 52 [pid = 3612] [id = 107]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 09132B00 == 51 [pid = 3612] [id = 106]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 2047AB00 == 50 [pid = 3612] [id = 104]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 1C617E00 == 49 [pid = 3612] [id = 103]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 1CD64B00 == 48 [pid = 3612] [id = 102]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 15613700 == 47 [pid = 3612] [id = 101]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 17341000 == 46 [pid = 3612] [id = 100]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 15B79F00 == 45 [pid = 3612] [id = 99]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 12EA1300 == 44 [pid = 3612] [id = 98]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 15B79000 == 43 [pid = 3612] [id = 96]
02:04:56 INFO - PROCESS | 3612 | --DOCSHELL 09247E00 == 42 [pid = 3612] [id = 97]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (1F233080) [pid = 3612] [serial = 251] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (1F2FA400) [pid = 3612] [serial = 266] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (16BC5400) [pid = 3612] [serial = 242] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (1F099500) [pid = 3612] [serial = 206] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (17AE2680) [pid = 3612] [serial = 245] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (1D32BF80) [pid = 3612] [serial = 269] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (17AE5380) [pid = 3612] [serial = 261] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (16B03080) [pid = 3612] [serial = 256] [outer = 00000000] [url = about:blank]
02:04:56 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (18D91780) [pid = 3612] [serial = 248] [outer = 00000000] [url = about:blank]
02:04:56 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
02:04:56 INFO - document served over http requires an https
02:04:56 INFO - sub-resource via fetch-request using the meta-csp
02:04:56 INFO - delivery method with no-redirect and when
02:04:56 INFO - the target request is same-origin.
02:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
02:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:04:56 INFO - PROCESS | 3612 | ++DOCSHELL 09132B00 == 43 [pid = 3612] [id = 132]
02:04:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (0642DD80) [pid = 3612] [serial = 372] [outer = 00000000]
02:04:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (124AA900) [pid = 3612] [serial = 373] [outer = 0642DD80]
02:04:56 INFO - PROCESS | 3612 | 1446109496554 Marionette INFO loaded listener.js
02:04:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (15B68380) [pid = 3612] [serial = 374] [outer = 0642DD80]
02:04:57 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
02:04:57 INFO - document served over http requires an https
02:04:57 INFO - sub-resource via fetch-request using the meta-csp
02:04:57 INFO - delivery method with swap-origin-redirect and when
02:04:57 INFO - the target request is same-origin.
02:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
02:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:04:57 INFO - PROCESS | 3612 | ++DOCSHELL 087C6900 == 44 [pid = 3612] [id = 133]
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (13C65100) [pid = 3612] [serial = 375] [outer = 00000000]
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (16BC8D80) [pid = 3612] [serial = 376] [outer = 13C65100]
02:04:57 INFO - PROCESS | 3612 | 1446109497218 Marionette INFO loaded listener.js
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (16D55D80) [pid = 3612] [serial = 377] [outer = 13C65100]
02:04:57 INFO - PROCESS | 3612 | ++DOCSHELL 174D6600 == 45 [pid = 3612] [id = 134]
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (17AB6C00) [pid = 3612] [serial = 378] [outer = 00000000]
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (17AE1280) [pid = 3612] [serial = 379] [outer = 17AB6C00]
02:04:57 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
02:04:57 INFO - document served over http requires an https
02:04:57 INFO - sub-resource via iframe-tag using the meta-csp
02:04:57 INFO - delivery method with keep-origin-redirect and when
02:04:57 INFO - the target request is same-origin.
02:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
02:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:04:57 INFO - PROCESS | 3612 | ++DOCSHELL 17342500 == 46 [pid = 3612] [id = 135]
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (16BC5E00) [pid = 3612] [serial = 380] [outer = 00000000]
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (16F24480) [pid = 3612] [serial = 381] [outer = 16BC5E00]
02:04:57 INFO - PROCESS | 3612 | 1446109497864 Marionette INFO loaded listener.js
02:04:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (17AB4900) [pid = 3612] [serial = 382] [outer = 16BC5E00]
02:04:58 INFO - PROCESS | 3612 | ++DOCSHELL 18959000 == 47 [pid = 3612] [id = 136]
02:04:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (18D91780) [pid = 3612] [serial = 383] [outer = 00000000]
02:04:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (1914CE80) [pid = 3612] [serial = 384] [outer = 18D91780]
02:04:58 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
02:04:58 INFO - document served over http requires an https
02:04:58 INFO - sub-resource via iframe-tag using the meta-csp
02:04:58 INFO - delivery method with no-redirect and when
02:04:58 INFO - the target request is same-origin.
02:04:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
02:04:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:04:58 INFO - PROCESS | 3612 | ++DOCSHELL 181B8D00 == 48 [pid = 3612] [id = 137]
02:04:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (17AB4E00) [pid = 3612] [serial = 385] [outer = 00000000]
02:04:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (1914BA80) [pid = 3612] [serial = 386] [outer = 17AB4E00]
02:04:58 INFO - PROCESS | 3612 | 1446109498607 Marionette INFO loaded listener.js
02:04:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (19D49280) [pid = 3612] [serial = 387] [outer = 17AB4E00]
02:04:59 INFO - PROCESS | 3612 | ++DOCSHELL 1B76B900 == 49 [pid = 3612] [id = 138]
02:04:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (1B7F3F80) [pid = 3612] [serial = 388] [outer = 00000000]
02:04:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (1914B080) [pid = 3612] [serial = 389] [outer = 1B7F3F80]
02:04:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:04:59 INFO - document served over http requires an https
02:04:59 INFO - sub-resource via iframe-tag using the meta-csp
02:04:59 INFO - delivery method with swap-origin-redirect and when
02:04:59 INFO - the target request is same-origin.
02:04:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
02:04:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:04:59 INFO - PROCESS | 3612 | ++DOCSHELL 1B3E6500 == 50 [pid = 3612] [id = 139]
02:04:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (16F24980) [pid = 3612] [serial = 390] [outer = 00000000]
02:04:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (1B36C480) [pid = 3612] [serial = 391] [outer = 16F24980]
02:04:59 INFO - PROCESS | 3612 | 1446109499332 Marionette INFO loaded listener.js
02:04:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (1B7F3800) [pid = 3612] [serial = 392] [outer = 16F24980]
02:04:59 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
02:04:59 INFO - document served over http requires an https
02:04:59 INFO - sub-resource via script-tag using the meta-csp
02:04:59 INFO - delivery method with keep-origin-redirect and when
02:04:59 INFO - the target request is same-origin.
02:04:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 690ms
02:04:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:05:00 INFO - PROCESS | 3612 | ++DOCSHELL 1C97A800 == 51 [pid = 3612] [id = 140]
02:05:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (1B7F4980) [pid = 3612] [serial = 393] [outer = 00000000]
02:05:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (1B833300) [pid = 3612] [serial = 394] [outer = 1B7F4980]
02:05:00 INFO - PROCESS | 3612 | 1446109500021 Marionette INFO loaded listener.js
02:05:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (1B8A1780) [pid = 3612] [serial = 395] [outer = 1B7F4980]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (0642AB80) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (061E4A00) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (1D32C480) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (15B64A00) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (18391780) [pid = 3612] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (17AE5100) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (118BEC00) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (173E6700) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (16E13800) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (1D329500) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (133F5600) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (18164280) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (19169D80) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (19149500) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (17AB3C80) [pid = 3612] [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]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (2048DF80) [pid = 3612] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (15D6BA80) [pid = 3612] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109477145]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (0645EC00) [pid = 3612] [serial = 307] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (1F09D100) [pid = 3612] [serial = 283] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (1446C880) [pid = 3612] [serial = 274] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (173E6480) [pid = 3612] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (1F97F100) [pid = 3612] [serial = 292] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (16BC4C80) [pid = 3612] [serial = 310] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (1C356E80) [pid = 3612] [serial = 289] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (0642CC00) [pid = 3612] [serial = 325] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (16F24700) [pid = 3612] [serial = 313] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (166AD600) [pid = 3612] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109477145]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (2048CE00) [pid = 3612] [serial = 297] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (18D93F80) [pid = 3612] [serial = 316] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (17AB5F80) [pid = 3612] [serial = 328] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (1230C800) [pid = 3612] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (16D52400) [pid = 3612] [serial = 302] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (1B8A4980) [pid = 3612] [serial = 280] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (17AE5D80) [pid = 3612] [serial = 277] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (1C353F00) [pid = 3612] [serial = 286] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (1D329280) [pid = 3612] [serial = 319] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (19D4C200) [pid = 3612] [serial = 331] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (1F232400) [pid = 3612] [serial = 322] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (1F2FCE80) [pid = 3612] [serial = 272] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (19166400) [pid = 3612] [serial = 317] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (1D32D600) [pid = 3612] [serial = 320] [outer = 00000000] [url = about:blank]
02:05:00 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (1F2F9000) [pid = 3612] [serial = 323] [outer = 00000000] [url = about:blank]
02:05:00 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
02:05:00 INFO - document served over http requires an https
02:05:00 INFO - sub-resource via script-tag using the meta-csp
02:05:00 INFO - delivery method with no-redirect and when
02:05:00 INFO - the target request is same-origin.
02:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1018ms
02:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:05:01 INFO - PROCESS | 3612 | ++DOCSHELL 15613100 == 52 [pid = 3612] [id = 141]
02:05:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (09B8D980) [pid = 3612] [serial = 396] [outer = 00000000]
02:05:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (15B65180) [pid = 3612] [serial = 397] [outer = 09B8D980]
02:05:01 INFO - PROCESS | 3612 | 1446109501021 Marionette INFO loaded listener.js
02:05:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (173E6700) [pid = 3612] [serial = 398] [outer = 09B8D980]
02:05:01 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
02:05:01 INFO - document served over http requires an https
02:05:01 INFO - sub-resource via script-tag using the meta-csp
02:05:01 INFO - delivery method with swap-origin-redirect and when
02:05:01 INFO - the target request is same-origin.
02:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 630ms
02:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:05:01 INFO - PROCESS | 3612 | ++DOCSHELL 1EF1C800 == 53 [pid = 3612] [id = 142]
02:05:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (17AB3F00) [pid = 3612] [serial = 399] [outer = 00000000]
02:05:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (19166400) [pid = 3612] [serial = 400] [outer = 17AB3F00]
02:05:01 INFO - PROCESS | 3612 | 1446109501664 Marionette INFO loaded listener.js
02:05:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (1B36A900) [pid = 3612] [serial = 401] [outer = 17AB3F00]
02:05:02 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
02:05:02 INFO - document served over http requires an https
02:05:02 INFO - sub-resource via xhr-request using the meta-csp
02:05:02 INFO - delivery method with keep-origin-redirect and when
02:05:02 INFO - the target request is same-origin.
02:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
02:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:05:02 INFO - PROCESS | 3612 | ++DOCSHELL 08594400 == 54 [pid = 3612] [id = 143]
02:05:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (1B36AE00) [pid = 3612] [serial = 402] [outer = 00000000]
02:05:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (1B8A4980) [pid = 3612] [serial = 403] [outer = 1B36AE00]
02:05:02 INFO - PROCESS | 3612 | 1446109502249 Marionette INFO loaded listener.js
02:05:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (1C354E00) [pid = 3612] [serial = 404] [outer = 1B36AE00]
02:05:02 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
02:05:02 INFO - document served over http requires an https
02:05:02 INFO - sub-resource via xhr-request using the meta-csp
02:05:02 INFO - delivery method with no-redirect and when
02:05:02 INFO - the target request is same-origin.
02:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 571ms
02:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:05:02 INFO - PROCESS | 3612 | ++DOCSHELL 01DF8D00 == 55 [pid = 3612] [id = 144]
02:05:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (0642C480) [pid = 3612] [serial = 405] [outer = 00000000]
02:05:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (1230C300) [pid = 3612] [serial = 406] [outer = 0642C480]
02:05:02 INFO - PROCESS | 3612 | 1446109502909 Marionette INFO loaded listener.js
02:05:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (12574B80) [pid = 3612] [serial = 407] [outer = 0642C480]
02:05:03 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
02:05:03 INFO - document served over http requires an https
02:05:03 INFO - sub-resource via xhr-request using the meta-csp
02:05:03 INFO - delivery method with swap-origin-redirect and when
02:05:03 INFO - the target request is same-origin.
02:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1077ms
02:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:05:03 INFO - PROCESS | 3612 | ++DOCSHELL 0F9FF700 == 56 [pid = 3612] [id = 145]
02:05:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (133F1C80) [pid = 3612] [serial = 408] [outer = 00000000]
02:05:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (17AE5D80) [pid = 3612] [serial = 409] [outer = 133F1C80]
02:05:04 INFO - PROCESS | 3612 | 1446109503992 Marionette INFO loaded listener.js
02:05:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (18975880) [pid = 3612] [serial = 410] [outer = 133F1C80]
02:05:04 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
02:05:04 INFO - document served over http requires an http
02:05:04 INFO - sub-resource via fetch-request using the meta-referrer
02:05:04 INFO - delivery method with keep-origin-redirect and when
02:05:04 INFO - the target request is cross-origin.
02:05:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
02:05:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:05:04 INFO - PROCESS | 3612 | ++DOCSHELL 15B79C00 == 57 [pid = 3612] [id = 146]
02:05:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (189C7A80) [pid = 3612] [serial = 411] [outer = 00000000]
02:05:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (1B8A2E00) [pid = 3612] [serial = 412] [outer = 189C7A80]
02:05:04 INFO - PROCESS | 3612 | 1446109504819 Marionette INFO loaded listener.js
02:05:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (1C356200) [pid = 3612] [serial = 413] [outer = 189C7A80]
02:05:05 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
02:05:05 INFO - document served over http requires an http
02:05:05 INFO - sub-resource via fetch-request using the meta-referrer
02:05:05 INFO - delivery method with no-redirect and when
02:05:05 INFO - the target request is cross-origin.
02:05:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 831ms
02:05:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:05:05 INFO - PROCESS | 3612 | ++DOCSHELL 1895A200 == 58 [pid = 3612] [id = 147]
02:05:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (1C356E80) [pid = 3612] [serial = 414] [outer = 00000000]
02:05:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (1F099280) [pid = 3612] [serial = 415] [outer = 1C356E80]
02:05:05 INFO - PROCESS | 3612 | 1446109505691 Marionette INFO loaded listener.js
02:05:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (1F09CC00) [pid = 3612] [serial = 416] [outer = 1C356E80]
02:05:06 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
02:05:06 INFO - document served over http requires an http
02:05:06 INFO - sub-resource via fetch-request using the meta-referrer
02:05:06 INFO - delivery method with swap-origin-redirect and when
02:05:06 INFO - the target request is cross-origin.
02:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
02:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:05:06 INFO - PROCESS | 3612 | ++DOCSHELL 18128100 == 59 [pid = 3612] [id = 148]
02:05:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (1F09D100) [pid = 3612] [serial = 417] [outer = 00000000]
02:05:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (1F97E980) [pid = 3612] [serial = 418] [outer = 1F09D100]
02:05:06 INFO - PROCESS | 3612 | 1446109506608 Marionette INFO loaded listener.js
02:05:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (20272E00) [pid = 3612] [serial = 419] [outer = 1F09D100]
02:05:07 INFO - PROCESS | 3612 | ++DOCSHELL 1C341300 == 60 [pid = 3612] [id = 149]
02:05:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (2048DF80) [pid = 3612] [serial = 420] [outer = 00000000]
02:05:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (1F97BA00) [pid = 3612] [serial = 421] [outer = 2048DF80]
02:05:07 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
02:05:07 INFO - document served over http requires an http
02:05:07 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:07 INFO - delivery method with keep-origin-redirect and when
02:05:07 INFO - the target request is cross-origin.
02:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
02:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:05:07 INFO - PROCESS | 3612 | ++DOCSHELL 206D9600 == 61 [pid = 3612] [id = 150]
02:05:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (2048BA00) [pid = 3612] [serial = 422] [outer = 00000000]
02:05:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (2048CE00) [pid = 3612] [serial = 423] [outer = 2048BA00]
02:05:07 INFO - PROCESS | 3612 | 1446109507491 Marionette INFO loaded listener.js
02:05:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (20A13800) [pid = 3612] [serial = 424] [outer = 2048BA00]
02:05:07 INFO - PROCESS | 3612 | ++DOCSHELL 1C341F00 == 62 [pid = 3612] [id = 151]
02:05:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (1C3A5100) [pid = 3612] [serial = 425] [outer = 00000000]
02:05:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (1C3A3580) [pid = 3612] [serial = 426] [outer = 1C3A5100]
02:05:08 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
02:05:08 INFO - document served over http requires an http
02:05:08 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:08 INFO - delivery method with no-redirect and when
02:05:08 INFO - the target request is cross-origin.
02:05:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 931ms
02:05:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:05:08 INFO - PROCESS | 3612 | ++DOCSHELL 1C377500 == 63 [pid = 3612] [id = 152]
02:05:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (1C3A3080) [pid = 3612] [serial = 427] [outer = 00000000]
02:05:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (1C3A5D80) [pid = 3612] [serial = 428] [outer = 1C3A3080]
02:05:08 INFO - PROCESS | 3612 | 1446109508397 Marionette INFO loaded listener.js
02:05:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (2048F100) [pid = 3612] [serial = 429] [outer = 1C3A3080]
02:05:08 INFO - PROCESS | 3612 | ++DOCSHELL 1C376C00 == 64 [pid = 3612] [id = 153]
02:05:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (1C095D00) [pid = 3612] [serial = 430] [outer = 00000000]
02:05:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (1C095080) [pid = 3612] [serial = 431] [outer = 1C095D00]
02:05:09 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
02:05:09 INFO - document served over http requires an http
02:05:09 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:09 INFO - delivery method with swap-origin-redirect and when
02:05:09 INFO - the target request is cross-origin.
02:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
02:05:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:05:09 INFO - PROCESS | 3612 | ++DOCSHELL 206B2E00 == 65 [pid = 3612] [id = 154]
02:05:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (1C094400) [pid = 3612] [serial = 432] [outer = 00000000]
02:05:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (1C097100) [pid = 3612] [serial = 433] [outer = 1C094400]
02:05:09 INFO - PROCESS | 3612 | 1446109509283 Marionette INFO loaded listener.js
02:05:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (1C097D80) [pid = 3612] [serial = 434] [outer = 1C094400]
02:05:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (1C3A3A80) [pid = 3612] [serial = 435] [outer = 09B8E100]
02:05:09 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
02:05:09 INFO - document served over http requires an http
02:05:09 INFO - sub-resource via script-tag using the meta-referrer
02:05:09 INFO - delivery method with keep-origin-redirect and when
02:05:09 INFO - the target request is cross-origin.
02:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
02:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:05:10 INFO - PROCESS | 3612 | ++DOCSHELL 1C03A800 == 66 [pid = 3612] [id = 155]
02:05:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (1C3A4480) [pid = 3612] [serial = 436] [outer = 00000000]
02:05:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (1C79A680) [pid = 3612] [serial = 437] [outer = 1C3A4480]
02:05:10 INFO - PROCESS | 3612 | 1446109510192 Marionette INFO loaded listener.js
02:05:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (1C79B580) [pid = 3612] [serial = 438] [outer = 1C3A4480]
02:05:10 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
02:05:10 INFO - document served over http requires an http
02:05:10 INFO - sub-resource via script-tag using the meta-referrer
02:05:10 INFO - delivery method with no-redirect and when
02:05:10 INFO - the target request is cross-origin.
02:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 831ms
02:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:05:10 INFO - PROCESS | 3612 | ++DOCSHELL 1C03B100 == 67 [pid = 3612] [id = 156]
02:05:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (1C095800) [pid = 3612] [serial = 439] [outer = 00000000]
02:05:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (1C79D600) [pid = 3612] [serial = 440] [outer = 1C095800]
02:05:11 INFO - PROCESS | 3612 | 1446109511047 Marionette INFO loaded listener.js
02:05:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (20A14200) [pid = 3612] [serial = 441] [outer = 1C095800]
02:05:11 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
02:05:11 INFO - document served over http requires an http
02:05:11 INFO - sub-resource via script-tag using the meta-referrer
02:05:11 INFO - delivery method with swap-origin-redirect and when
02:05:11 INFO - the target request is cross-origin.
02:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
02:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:05:11 INFO - PROCESS | 3612 | ++DOCSHELL 18099C00 == 68 [pid = 3612] [id = 157]
02:05:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (20A15380) [pid = 3612] [serial = 442] [outer = 00000000]
02:05:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (21937C80) [pid = 3612] [serial = 443] [outer = 20A15380]
02:05:11 INFO - PROCESS | 3612 | 1446109511852 Marionette INFO loaded listener.js
02:05:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (21939080) [pid = 3612] [serial = 444] [outer = 20A15380]
02:05:12 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
02:05:12 INFO - document served over http requires an http
02:05:12 INFO - sub-resource via xhr-request using the meta-referrer
02:05:12 INFO - delivery method with keep-origin-redirect and when
02:05:12 INFO - the target request is cross-origin.
02:05:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
02:05:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:05:12 INFO - PROCESS | 3612 | ++DOCSHELL 21153100 == 69 [pid = 3612] [id = 158]
02:05:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (13CE1280) [pid = 3612] [serial = 445] [outer = 00000000]
02:05:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (1F613D00) [pid = 3612] [serial = 446] [outer = 13CE1280]
02:05:12 INFO - PROCESS | 3612 | 1446109512688 Marionette INFO loaded listener.js
02:05:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (1F615D80) [pid = 3612] [serial = 447] [outer = 13CE1280]
02:05:13 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
02:05:13 INFO - document served over http requires an http
02:05:13 INFO - sub-resource via xhr-request using the meta-referrer
02:05:13 INFO - delivery method with no-redirect and when
02:05:13 INFO - the target request is cross-origin.
02:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 831ms
02:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:05:13 INFO - PROCESS | 3612 | ++DOCSHELL 220D2800 == 70 [pid = 3612] [id = 159]
02:05:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (1F615880) [pid = 3612] [serial = 448] [outer = 00000000]
02:05:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (215BA900) [pid = 3612] [serial = 449] [outer = 1F615880]
02:05:13 INFO - PROCESS | 3612 | 1446109513513 Marionette INFO loaded listener.js
02:05:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (215BB800) [pid = 3612] [serial = 450] [outer = 1F615880]
02:05:14 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
02:05:14 INFO - document served over http requires an http
02:05:14 INFO - sub-resource via xhr-request using the meta-referrer
02:05:14 INFO - delivery method with swap-origin-redirect and when
02:05:14 INFO - the target request is cross-origin.
02:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
02:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:05:14 INFO - PROCESS | 3612 | ++DOCSHELL 22991900 == 71 [pid = 3612] [id = 160]
02:05:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (215BBA80) [pid = 3612] [serial = 451] [outer = 00000000]
02:05:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (215BDD80) [pid = 3612] [serial = 452] [outer = 215BBA80]
02:05:14 INFO - PROCESS | 3612 | 1446109514276 Marionette INFO loaded listener.js
02:05:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (21939800) [pid = 3612] [serial = 453] [outer = 215BBA80]
02:05:15 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
02:05:15 INFO - document served over http requires an https
02:05:15 INFO - sub-resource via fetch-request using the meta-referrer
02:05:15 INFO - delivery method with keep-origin-redirect and when
02:05:15 INFO - the target request is cross-origin.
02:05:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
02:05:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:05:15 INFO - PROCESS | 3612 | ++DOCSHELL 22993A00 == 72 [pid = 3612] [id = 161]
02:05:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (21939A80) [pid = 3612] [serial = 454] [outer = 00000000]
02:05:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (2193BD80) [pid = 3612] [serial = 455] [outer = 21939A80]
02:05:15 INFO - PROCESS | 3612 | 1446109515214 Marionette INFO loaded listener.js
02:05:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (23928A00) [pid = 3612] [serial = 456] [outer = 21939A80]
02:05:17 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
02:05:17 INFO - document served over http requires an https
02:05:17 INFO - sub-resource via fetch-request using the meta-referrer
02:05:17 INFO - delivery method with no-redirect and when
02:05:17 INFO - the target request is cross-origin.
02:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2125ms
02:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:05:17 INFO - PROCESS | 3612 | ++DOCSHELL 062A3700 == 73 [pid = 3612] [id = 162]
02:05:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (15B66A80) [pid = 3612] [serial = 457] [outer = 00000000]
02:05:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (23929B80) [pid = 3612] [serial = 458] [outer = 15B66A80]
02:05:17 INFO - PROCESS | 3612 | 1446109517346 Marionette INFO loaded listener.js
02:05:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (2392A800) [pid = 3612] [serial = 459] [outer = 15B66A80]
02:05:17 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
02:05:17 INFO - document served over http requires an https
02:05:17 INFO - sub-resource via fetch-request using the meta-referrer
02:05:17 INFO - delivery method with swap-origin-redirect and when
02:05:17 INFO - the target request is cross-origin.
02:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
02:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:05:18 INFO - PROCESS | 3612 | ++DOCSHELL 06485800 == 74 [pid = 3612] [id = 163]
02:05:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (1C3A1000) [pid = 3612] [serial = 460] [outer = 00000000]
02:05:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (2392C880) [pid = 3612] [serial = 461] [outer = 1C3A1000]
02:05:18 INFO - PROCESS | 3612 | 1446109518202 Marionette INFO loaded listener.js
02:05:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (23D09A00) [pid = 3612] [serial = 462] [outer = 1C3A1000]
02:05:18 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D500 == 75 [pid = 3612] [id = 164]
02:05:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (18D93D00) [pid = 3612] [serial = 463] [outer = 00000000]
02:05:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (083A3580) [pid = 3612] [serial = 464] [outer = 18D93D00]
02:05:19 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
02:05:19 INFO - document served over http requires an https
02:05:19 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:19 INFO - delivery method with keep-origin-redirect and when
02:05:19 INFO - the target request is cross-origin.
02:05:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1123ms
02:05:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:05:19 INFO - PROCESS | 3612 | ++DOCSHELL 14429F00 == 76 [pid = 3612] [id = 165]
02:05:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (16B01500) [pid = 3612] [serial = 465] [outer = 00000000]
02:05:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (1C3A1280) [pid = 3612] [serial = 466] [outer = 16B01500]
02:05:19 INFO - PROCESS | 3612 | 1446109519335 Marionette INFO loaded listener.js
02:05:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (1C79B800) [pid = 3612] [serial = 467] [outer = 16B01500]
02:05:19 INFO - PROCESS | 3612 | ++DOCSHELL 062A2500 == 77 [pid = 3612] [id = 166]
02:05:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (1914B300) [pid = 3612] [serial = 468] [outer = 00000000]
02:05:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (1C3A3300) [pid = 3612] [serial = 469] [outer = 1914B300]
02:05:20 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
02:05:20 INFO - document served over http requires an https
02:05:20 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:20 INFO - delivery method with no-redirect and when
02:05:20 INFO - the target request is cross-origin.
02:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
02:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:05:20 INFO - PROCESS | 3612 | ++DOCSHELL 16BF1000 == 78 [pid = 3612] [id = 167]
02:05:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (0645BA00) [pid = 3612] [serial = 470] [outer = 00000000]
02:05:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (1C79BA80) [pid = 3612] [serial = 471] [outer = 0645BA00]
02:05:20 INFO - PROCESS | 3612 | 1446109520310 Marionette INFO loaded listener.js
02:05:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (1F611C80) [pid = 3612] [serial = 472] [outer = 0645BA00]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 1EF1C800 == 77 [pid = 3612] [id = 142]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 15613100 == 76 [pid = 3612] [id = 141]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 1C97A800 == 75 [pid = 3612] [id = 140]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 1B3E6500 == 74 [pid = 3612] [id = 139]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 1B76B900 == 73 [pid = 3612] [id = 138]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 18959000 == 72 [pid = 3612] [id = 136]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 17342500 == 71 [pid = 3612] [id = 135]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 174D6600 == 70 [pid = 3612] [id = 134]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 087C6900 == 69 [pid = 3612] [id = 133]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 09132B00 == 68 [pid = 3612] [id = 132]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 09131F00 == 67 [pid = 3612] [id = 131]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 124E1600 == 66 [pid = 3612] [id = 130]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 062A3D00 == 65 [pid = 3612] [id = 123]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 1577BC00 == 64 [pid = 3612] [id = 121]
02:05:20 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6800 == 63 [pid = 3612] [id = 119]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (173E3280) [pid = 3612] [serial = 303] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (17AB5080) [pid = 3612] [serial = 314] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (16E11C80) [pid = 3612] [serial = 311] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (133F4480) [pid = 3612] [serial = 308] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (0645F380) [pid = 3612] [serial = 326] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (1B36BD00) [pid = 3612] [serial = 332] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (17AE4C00) [pid = 3612] [serial = 329] [outer = 00000000] [url = about:blank]
02:05:20 INFO - PROCESS | 3612 | ++DOCSHELL 087C6900 == 64 [pid = 3612] [id = 168]
02:05:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (0AB24580) [pid = 3612] [serial = 473] [outer = 00000000]
02:05:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (0642D100) [pid = 3612] [serial = 474] [outer = 0AB24580]
02:05:20 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
02:05:20 INFO - document served over http requires an https
02:05:20 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:20 INFO - delivery method with swap-origin-redirect and when
02:05:20 INFO - the target request is cross-origin.
02:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 831ms
02:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:05:21 INFO - PROCESS | 3612 | ++DOCSHELL 1577D400 == 65 [pid = 3612] [id = 169]
02:05:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (0645C180) [pid = 3612] [serial = 475] [outer = 00000000]
02:05:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (133F3080) [pid = 3612] [serial = 476] [outer = 0645C180]
02:05:21 INFO - PROCESS | 3612 | 1446109521121 Marionette INFO loaded listener.js
02:05:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (16DCC300) [pid = 3612] [serial = 477] [outer = 0645C180]
02:05:21 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
02:05:21 INFO - document served over http requires an https
02:05:21 INFO - sub-resource via script-tag using the meta-referrer
02:05:21 INFO - delivery method with keep-origin-redirect and when
02:05:21 INFO - the target request is cross-origin.
02:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
02:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:05:21 INFO - PROCESS | 3612 | ++DOCSHELL 18396300 == 66 [pid = 3612] [id = 170]
02:05:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (173E5800) [pid = 3612] [serial = 478] [outer = 00000000]
02:05:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (189C5500) [pid = 3612] [serial = 479] [outer = 173E5800]
02:05:21 INFO - PROCESS | 3612 | 1446109521735 Marionette INFO loaded listener.js
02:05:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (19165280) [pid = 3612] [serial = 480] [outer = 173E5800]
02:05:22 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
02:05:22 INFO - document served over http requires an https
02:05:22 INFO - sub-resource via script-tag using the meta-referrer
02:05:22 INFO - delivery method with no-redirect and when
02:05:22 INFO - the target request is cross-origin.
02:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
02:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:05:22 INFO - PROCESS | 3612 | ++DOCSHELL 1B3E7A00 == 67 [pid = 3612] [id = 171]
02:05:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (189C6680) [pid = 3612] [serial = 481] [outer = 00000000]
02:05:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (1B7F2400) [pid = 3612] [serial = 482] [outer = 189C6680]
02:05:22 INFO - PROCESS | 3612 | 1446109522399 Marionette INFO loaded listener.js
02:05:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (1B831280) [pid = 3612] [serial = 483] [outer = 189C6680]
02:05:22 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
02:05:22 INFO - document served over http requires an https
02:05:22 INFO - sub-resource via script-tag using the meta-referrer
02:05:22 INFO - delivery method with swap-origin-redirect and when
02:05:22 INFO - the target request is cross-origin.
02:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 671ms
02:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:05:23 INFO - PROCESS | 3612 | ++DOCSHELL 1C376300 == 68 [pid = 3612] [id = 172]
02:05:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (1B832E00) [pid = 3612] [serial = 484] [outer = 00000000]
02:05:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 222 (1F614980) [pid = 3612] [serial = 485] [outer = 1B832E00]
02:05:23 INFO - PROCESS | 3612 | 1446109523063 Marionette INFO loaded listener.js
02:05:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 223 (2048BC80) [pid = 3612] [serial = 486] [outer = 1B832E00]
02:05:23 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
02:05:23 INFO - document served over http requires an https
02:05:23 INFO - sub-resource via xhr-request using the meta-referrer
02:05:23 INFO - delivery method with keep-origin-redirect and when
02:05:23 INFO - the target request is cross-origin.
02:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 690ms
02:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 222 (1F2FAB80) [pid = 3612] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 221 (15B68880) [pid = 3612] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (1B36A680) [pid = 3612] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109486824]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (1B7F4980) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (17AB4E00) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (0642DD80) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (1B7F3F80) [pid = 3612] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (18D91780) [pid = 3612] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109498184]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (133F4E80) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (16BC5E00) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (13C65100) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (16F24980) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (09B8D980) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (17AB6C00) [pid = 3612] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (133F1500) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (17AB3F00) [pid = 3612] [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]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (17AE1280) [pid = 3612] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (16BC8D80) [pid = 3612] [serial = 376] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (1B8A4980) [pid = 3612] [serial = 403] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (20A11780) [pid = 3612] [serial = 361] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (20271780) [pid = 3612] [serial = 355] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (2048CB80) [pid = 3612] [serial = 358] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (1F234480) [pid = 3612] [serial = 349] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (1B834480) [pid = 3612] [serial = 352] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (18973D00) [pid = 3612] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (19D4A400) [pid = 3612] [serial = 344] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (0645D300) [pid = 3612] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (1F09A180) [pid = 3612] [serial = 334] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (16BC4000) [pid = 3612] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109486824]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (16D51280) [pid = 3612] [serial = 339] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (124AA900) [pid = 3612] [serial = 373] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (15B65180) [pid = 3612] [serial = 397] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (1B36C480) [pid = 3612] [serial = 391] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (1B7F2B80) [pid = 3612] [serial = 364] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (1B833300) [pid = 3612] [serial = 394] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (1914CE80) [pid = 3612] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109498184]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (16F24480) [pid = 3612] [serial = 381] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (1914B080) [pid = 3612] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (1914BA80) [pid = 3612] [serial = 386] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (16D53D00) [pid = 3612] [serial = 370] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (19166400) [pid = 3612] [serial = 400] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (16E14480) [pid = 3612] [serial = 367] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (1B36A900) [pid = 3612] [serial = 401] [outer = 00000000] [url = about:blank]
02:05:23 INFO - PROCESS | 3612 | ++DOCSHELL 11ACF700 == 69 [pid = 3612] [id = 173]
02:05:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (06429A00) [pid = 3612] [serial = 487] [outer = 00000000]
02:05:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (0645D300) [pid = 3612] [serial = 488] [outer = 06429A00]
02:05:23 INFO - PROCESS | 3612 | 1446109523791 Marionette INFO loaded listener.js
02:05:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (124AA900) [pid = 3612] [serial = 489] [outer = 06429A00]
02:05:24 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
02:05:24 INFO - document served over http requires an https
02:05:24 INFO - sub-resource via xhr-request using the meta-referrer
02:05:24 INFO - delivery method with no-redirect and when
02:05:24 INFO - the target request is cross-origin.
02:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 631ms
02:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:05:24 INFO - PROCESS | 3612 | ++DOCSHELL 1EF1C200 == 70 [pid = 3612] [id = 174]
02:05:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (15B68880) [pid = 3612] [serial = 490] [outer = 00000000]
02:05:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (17AE1280) [pid = 3612] [serial = 491] [outer = 15B68880]
02:05:24 INFO - PROCESS | 3612 | 1446109524376 Marionette INFO loaded listener.js
02:05:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (1914B080) [pid = 3612] [serial = 492] [outer = 15B68880]
02:05:24 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
02:05:24 INFO - document served over http requires an https
02:05:24 INFO - sub-resource via xhr-request using the meta-referrer
02:05:24 INFO - delivery method with swap-origin-redirect and when
02:05:24 INFO - the target request is cross-origin.
02:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
02:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:05:24 INFO - PROCESS | 3612 | ++DOCSHELL 2047AB00 == 71 [pid = 3612] [id = 175]
02:05:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (18973D00) [pid = 3612] [serial = 493] [outer = 00000000]
02:05:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (1B833300) [pid = 3612] [serial = 494] [outer = 18973D00]
02:05:24 INFO - PROCESS | 3612 | 1446109524958 Marionette INFO loaded listener.js
02:05:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (1F234480) [pid = 3612] [serial = 495] [outer = 18973D00]
02:05:25 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
02:05:25 INFO - document served over http requires an http
02:05:25 INFO - sub-resource via fetch-request using the meta-referrer
02:05:25 INFO - delivery method with keep-origin-redirect and when
02:05:25 INFO - the target request is same-origin.
02:05:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 631ms
02:05:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:05:25 INFO - PROCESS | 3612 | ++DOCSHELL 2083D300 == 72 [pid = 3612] [id = 176]
02:05:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (1F2FAB80) [pid = 3612] [serial = 496] [outer = 00000000]
02:05:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (21937280) [pid = 3612] [serial = 497] [outer = 1F2FAB80]
02:05:25 INFO - PROCESS | 3612 | 1446109525593 Marionette INFO loaded listener.js
02:05:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (2392B980) [pid = 3612] [serial = 498] [outer = 1F2FAB80]
02:05:26 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
02:05:26 INFO - document served over http requires an http
02:05:26 INFO - sub-resource via fetch-request using the meta-referrer
02:05:26 INFO - delivery method with no-redirect and when
02:05:26 INFO - the target request is same-origin.
02:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
02:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:05:26 INFO - PROCESS | 3612 | ++DOCSHELL 22991C00 == 73 [pid = 3612] [id = 177]
02:05:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (215BC700) [pid = 3612] [serial = 499] [outer = 00000000]
02:05:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (23D0B580) [pid = 3612] [serial = 500] [outer = 215BC700]
02:05:26 INFO - PROCESS | 3612 | 1446109526179 Marionette INFO loaded listener.js
02:05:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (23D0C980) [pid = 3612] [serial = 501] [outer = 215BC700]
02:05:26 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
02:05:26 INFO - document served over http requires an http
02:05:26 INFO - sub-resource via fetch-request using the meta-referrer
02:05:26 INFO - delivery method with swap-origin-redirect and when
02:05:26 INFO - the target request is same-origin.
02:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
02:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:05:26 INFO - PROCESS | 3612 | ++DOCSHELL 0F942B00 == 74 [pid = 3612] [id = 178]
02:05:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (1B759780) [pid = 3612] [serial = 502] [outer = 00000000]
02:05:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (1B75BF80) [pid = 3612] [serial = 503] [outer = 1B759780]
02:05:26 INFO - PROCESS | 3612 | 1446109526799 Marionette INFO loaded listener.js
02:05:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (1B75D880) [pid = 3612] [serial = 504] [outer = 1B759780]
02:05:27 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6E00 == 75 [pid = 3612] [id = 179]
02:05:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (17AB6E80) [pid = 3612] [serial = 505] [outer = 00000000]
02:05:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (16E11C80) [pid = 3612] [serial = 506] [outer = 17AB6E80]
02:05:27 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
02:05:27 INFO - document served over http requires an http
02:05:27 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:27 INFO - delivery method with keep-origin-redirect and when
02:05:27 INFO - the target request is same-origin.
02:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:05:27 INFO - PROCESS | 3612 | ++DOCSHELL 1243F400 == 76 [pid = 3612] [id = 180]
02:05:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (16F23A80) [pid = 3612] [serial = 507] [outer = 00000000]
02:05:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (1914CE80) [pid = 3612] [serial = 508] [outer = 16F23A80]
02:05:27 INFO - PROCESS | 3612 | 1446109527857 Marionette INFO loaded listener.js
02:05:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (1B75BD00) [pid = 3612] [serial = 509] [outer = 16F23A80]
02:05:28 INFO - PROCESS | 3612 | ++DOCSHELL 0F9D1000 == 77 [pid = 3612] [id = 181]
02:05:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (1D329280) [pid = 3612] [serial = 510] [outer = 00000000]
02:05:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (1B759A00) [pid = 3612] [serial = 511] [outer = 1D329280]
02:05:28 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
02:05:28 INFO - document served over http requires an http
02:05:28 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:28 INFO - delivery method with no-redirect and when
02:05:28 INFO - the target request is same-origin.
02:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 831ms
02:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:05:28 INFO - PROCESS | 3612 | ++DOCSHELL 1649C800 == 78 [pid = 3612] [id = 182]
02:05:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (16BC4000) [pid = 3612] [serial = 512] [outer = 00000000]
02:05:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (1B835380) [pid = 3612] [serial = 513] [outer = 16BC4000]
02:05:28 INFO - PROCESS | 3612 | 1446109528692 Marionette INFO loaded listener.js
02:05:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (1D32DD80) [pid = 3612] [serial = 514] [outer = 16BC4000]
02:05:29 INFO - PROCESS | 3612 | ++DOCSHELL 15B79900 == 79 [pid = 3612] [id = 183]
02:05:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (2392C100) [pid = 3612] [serial = 515] [outer = 00000000]
02:05:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (1B834200) [pid = 3612] [serial = 516] [outer = 2392C100]
02:05:29 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
02:05:29 INFO - document served over http requires an http
02:05:29 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:29 INFO - delivery method with swap-origin-redirect and when
02:05:29 INFO - the target request is same-origin.
02:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
02:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:05:29 INFO - PROCESS | 3612 | ++DOCSHELL 2047B100 == 80 [pid = 3612] [id = 184]
02:05:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (1F613580) [pid = 3612] [serial = 517] [outer = 00000000]
02:05:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (20256080) [pid = 3612] [serial = 518] [outer = 1F613580]
02:05:29 INFO - PROCESS | 3612 | 1446109529809 Marionette INFO loaded listener.js
02:05:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (20256D00) [pid = 3612] [serial = 519] [outer = 1F613580]
02:05:30 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
02:05:30 INFO - document served over http requires an http
02:05:30 INFO - sub-resource via script-tag using the meta-referrer
02:05:30 INFO - delivery method with keep-origin-redirect and when
02:05:30 INFO - the target request is same-origin.
02:05:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1318ms
02:05:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:05:30 INFO - PROCESS | 3612 | ++DOCSHELL 19D47B00 == 81 [pid = 3612] [id = 185]
02:05:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (20257E80) [pid = 3612] [serial = 520] [outer = 00000000]
02:05:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (23D09C80) [pid = 3612] [serial = 521] [outer = 20257E80]
02:05:30 INFO - PROCESS | 3612 | 1446109530771 Marionette INFO loaded listener.js
02:05:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (23D0CC00) [pid = 3612] [serial = 522] [outer = 20257E80]
02:05:31 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
02:05:31 INFO - document served over http requires an http
02:05:31 INFO - sub-resource via script-tag using the meta-referrer
02:05:31 INFO - delivery method with no-redirect and when
02:05:31 INFO - the target request is same-origin.
02:05:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
02:05:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:05:31 INFO - PROCESS | 3612 | ++DOCSHELL 22993D00 == 82 [pid = 3612] [id = 186]
02:05:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (23B37280) [pid = 3612] [serial = 523] [outer = 00000000]
02:05:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (23B38900) [pid = 3612] [serial = 524] [outer = 23B37280]
02:05:31 INFO - PROCESS | 3612 | 1446109531547 Marionette INFO loaded listener.js
02:05:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (23B37A00) [pid = 3612] [serial = 525] [outer = 23B37280]
02:05:32 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
02:05:32 INFO - document served over http requires an http
02:05:32 INFO - sub-resource via script-tag using the meta-referrer
02:05:32 INFO - delivery method with swap-origin-redirect and when
02:05:32 INFO - the target request is same-origin.
02:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:05:32 INFO - PROCESS | 3612 | ++DOCSHELL 1F674300 == 83 [pid = 3612] [id = 187]
02:05:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (23B3AE80) [pid = 3612] [serial = 526] [outer = 00000000]
02:05:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (23C66900) [pid = 3612] [serial = 527] [outer = 23B3AE80]
02:05:32 INFO - PROCESS | 3612 | 1446109532443 Marionette INFO loaded listener.js
02:05:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 222 (23C67A80) [pid = 3612] [serial = 528] [outer = 23B3AE80]
02:05:33 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
02:05:33 INFO - document served over http requires an http
02:05:33 INFO - sub-resource via xhr-request using the meta-referrer
02:05:33 INFO - delivery method with keep-origin-redirect and when
02:05:33 INFO - the target request is same-origin.
02:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
02:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:05:33 INFO - PROCESS | 3612 | ++DOCSHELL 1F676A00 == 84 [pid = 3612] [id = 188]
02:05:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 223 (1C744500) [pid = 3612] [serial = 529] [outer = 00000000]
02:05:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 224 (1C746F80) [pid = 3612] [serial = 530] [outer = 1C744500]
02:05:33 INFO - PROCESS | 3612 | 1446109533199 Marionette INFO loaded listener.js
02:05:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 225 (1C747E80) [pid = 3612] [serial = 531] [outer = 1C744500]
02:05:33 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1367
02:05:34 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
02:05:34 INFO - document served over http requires an http
02:05:34 INFO - sub-resource via xhr-request using the meta-referrer
02:05:34 INFO - delivery method with no-redirect and when
02:05:34 INFO - the target request is same-origin.
02:05:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1067ms
02:05:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:05:34 INFO - PROCESS | 3612 | ++DOCSHELL 2207A900 == 85 [pid = 3612] [id = 189]
02:05:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 226 (1C746A80) [pid = 3612] [serial = 532] [outer = 00000000]
02:05:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 227 (23C68700) [pid = 3612] [serial = 533] [outer = 1C746A80]
02:05:34 INFO - PROCESS | 3612 | 1446109534276 Marionette INFO loaded listener.js
02:05:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 228 (23C69380) [pid = 3612] [serial = 534] [outer = 1C746A80]
02:05:36 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
02:05:36 INFO - document served over http requires an http
02:05:36 INFO - sub-resource via xhr-request using the meta-referrer
02:05:36 INFO - delivery method with swap-origin-redirect and when
02:05:36 INFO - the target request is same-origin.
02:05:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2185ms
02:05:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:05:36 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D200 == 86 [pid = 3612] [id = 190]
02:05:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 229 (1230C800) [pid = 3612] [serial = 535] [outer = 00000000]
02:05:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 230 (23D0D600) [pid = 3612] [serial = 536] [outer = 1230C800]
02:05:36 INFO - PROCESS | 3612 | 1446109536469 Marionette INFO loaded listener.js
02:05:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 231 (24135A00) [pid = 3612] [serial = 537] [outer = 1230C800]
02:05:38 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
02:05:38 INFO - document served over http requires an https
02:05:38 INFO - sub-resource via fetch-request using the meta-referrer
02:05:38 INFO - delivery method with keep-origin-redirect and when
02:05:38 INFO - the target request is same-origin.
02:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1734ms
02:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:05:38 INFO - PROCESS | 3612 | ++DOCSHELL 13022800 == 87 [pid = 3612] [id = 191]
02:05:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 232 (166AD600) [pid = 3612] [serial = 538] [outer = 00000000]
02:05:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 233 (16BC8100) [pid = 3612] [serial = 539] [outer = 166AD600]
02:05:38 INFO - PROCESS | 3612 | 1446109538187 Marionette INFO loaded listener.js
02:05:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (16DCED80) [pid = 3612] [serial = 540] [outer = 166AD600]
02:05:38 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
02:05:38 INFO - document served over http requires an https
02:05:38 INFO - sub-resource via fetch-request using the meta-referrer
02:05:38 INFO - delivery method with no-redirect and when
02:05:38 INFO - the target request is same-origin.
02:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
02:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:05:39 INFO - PROCESS | 3612 | ++DOCSHELL 0F941000 == 88 [pid = 3612] [id = 192]
02:05:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (0642C700) [pid = 3612] [serial = 541] [outer = 00000000]
02:05:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (1726A300) [pid = 3612] [serial = 542] [outer = 0642C700]
02:05:39 INFO - PROCESS | 3612 | 1446109539130 Marionette INFO loaded listener.js
02:05:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (17AB4680) [pid = 3612] [serial = 543] [outer = 0642C700]
02:05:39 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
02:05:39 INFO - document served over http requires an https
02:05:39 INFO - sub-resource via fetch-request using the meta-referrer
02:05:39 INFO - delivery method with swap-origin-redirect and when
02:05:39 INFO - the target request is same-origin.
02:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
02:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:05:39 INFO - PROCESS | 3612 | ++DOCSHELL 16D4F400 == 89 [pid = 3612] [id = 193]
02:05:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (124A9000) [pid = 3612] [serial = 544] [outer = 00000000]
02:05:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (16D54700) [pid = 3612] [serial = 545] [outer = 124A9000]
02:05:39 INFO - PROCESS | 3612 | 1446109539940 Marionette INFO loaded listener.js
02:05:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (173E4E00) [pid = 3612] [serial = 546] [outer = 124A9000]
02:05:40 INFO - PROCESS | 3612 | ++DOCSHELL 0FA73C00 == 90 [pid = 3612] [id = 194]
02:05:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (19D49A00) [pid = 3612] [serial = 547] [outer = 00000000]
02:05:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (061E4A00) [pid = 3612] [serial = 548] [outer = 19D49A00]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 22991C00 == 89 [pid = 3612] [id = 177]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 2083D300 == 88 [pid = 3612] [id = 176]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 2047AB00 == 87 [pid = 3612] [id = 175]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1EF1C200 == 86 [pid = 3612] [id = 174]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 11ACF700 == 85 [pid = 3612] [id = 173]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C376300 == 84 [pid = 3612] [id = 172]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1B3E7A00 == 83 [pid = 3612] [id = 171]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 18396300 == 82 [pid = 3612] [id = 170]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 08594400 == 81 [pid = 3612] [id = 143]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 181B8D00 == 80 [pid = 3612] [id = 137]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1577D400 == 79 [pid = 3612] [id = 169]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 087C6900 == 78 [pid = 3612] [id = 168]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 16BF1000 == 77 [pid = 3612] [id = 167]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 062A2500 == 76 [pid = 3612] [id = 166]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 0852AB00 == 75 [pid = 3612] [id = 118]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 14429F00 == 74 [pid = 3612] [id = 165]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 0AB4D500 == 73 [pid = 3612] [id = 164]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 06485800 == 72 [pid = 3612] [id = 163]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 062A3700 == 71 [pid = 3612] [id = 162]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 22993A00 == 70 [pid = 3612] [id = 161]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 22991900 == 69 [pid = 3612] [id = 160]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 220D2800 == 68 [pid = 3612] [id = 159]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 21153100 == 67 [pid = 3612] [id = 158]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 18099C00 == 66 [pid = 3612] [id = 157]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C03B100 == 65 [pid = 3612] [id = 156]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C03A800 == 64 [pid = 3612] [id = 155]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 206B2E00 == 63 [pid = 3612] [id = 154]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C376C00 == 62 [pid = 3612] [id = 153]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C377500 == 61 [pid = 3612] [id = 152]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C341F00 == 60 [pid = 3612] [id = 151]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 206D9600 == 59 [pid = 3612] [id = 150]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1C341300 == 58 [pid = 3612] [id = 149]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 18128100 == 57 [pid = 3612] [id = 148]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 1895A200 == 56 [pid = 3612] [id = 147]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 15B79C00 == 55 [pid = 3612] [id = 146]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 0F9FF700 == 54 [pid = 3612] [id = 145]
02:05:40 INFO - PROCESS | 3612 | --DOCSHELL 01DF8D00 == 53 [pid = 3612] [id = 144]
02:05:40 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
02:05:40 INFO - document served over http requires an https
02:05:40 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:40 INFO - delivery method with keep-origin-redirect and when
02:05:40 INFO - the target request is same-origin.
02:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 931ms
02:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (1B8A1780) [pid = 3612] [serial = 395] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (16D55D80) [pid = 3612] [serial = 377] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (173E6C00) [pid = 3612] [serial = 371] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (17AB4900) [pid = 3612] [serial = 382] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (173E6700) [pid = 3612] [serial = 398] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (19D49280) [pid = 3612] [serial = 387] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (1B7F3800) [pid = 3612] [serial = 392] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (189C8C00) [pid = 3612] [serial = 368] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (15B68380) [pid = 3612] [serial = 374] [outer = 00000000] [url = about:blank]
02:05:40 INFO - PROCESS | 3612 | ++DOCSHELL 01DF8D00 == 54 [pid = 3612] [id = 195]
02:05:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (06429F00) [pid = 3612] [serial = 549] [outer = 00000000]
02:05:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (124A9C80) [pid = 3612] [serial = 550] [outer = 06429F00]
02:05:40 INFO - PROCESS | 3612 | 1446109540845 Marionette INFO loaded listener.js
02:05:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (15B68380) [pid = 3612] [serial = 551] [outer = 06429F00]
02:05:41 INFO - PROCESS | 3612 | ++DOCSHELL 14526600 == 55 [pid = 3612] [id = 196]
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (16D55B00) [pid = 3612] [serial = 552] [outer = 00000000]
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (16E14480) [pid = 3612] [serial = 553] [outer = 16D55B00]
02:05:41 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
02:05:41 INFO - document served over http requires an https
02:05:41 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:41 INFO - delivery method with no-redirect and when
02:05:41 INFO - the target request is same-origin.
02:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
02:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:05:41 INFO - PROCESS | 3612 | ++DOCSHELL 130EA300 == 56 [pid = 3612] [id = 197]
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (06429280) [pid = 3612] [serial = 554] [outer = 00000000]
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (16D51280) [pid = 3612] [serial = 555] [outer = 06429280]
02:05:41 INFO - PROCESS | 3612 | 1446109541551 Marionette INFO loaded listener.js
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (16D52B80) [pid = 3612] [serial = 556] [outer = 06429280]
02:05:41 INFO - PROCESS | 3612 | ++DOCSHELL 18099000 == 57 [pid = 3612] [id = 198]
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (17AE3080) [pid = 3612] [serial = 557] [outer = 00000000]
02:05:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 243 (16D51500) [pid = 3612] [serial = 558] [outer = 17AE3080]
02:05:42 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
02:05:42 INFO - document served over http requires an https
02:05:42 INFO - sub-resource via iframe-tag using the meta-referrer
02:05:42 INFO - delivery method with swap-origin-redirect and when
02:05:42 INFO - the target request is same-origin.
02:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
02:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:05:42 INFO - PROCESS | 3612 | ++DOCSHELL 17341F00 == 58 [pid = 3612] [id = 199]
02:05:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 244 (16D53A80) [pid = 3612] [serial = 559] [outer = 00000000]
02:05:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 245 (17AE3A80) [pid = 3612] [serial = 560] [outer = 16D53A80]
02:05:42 INFO - PROCESS | 3612 | 1446109542232 Marionette INFO loaded listener.js
02:05:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 246 (18974200) [pid = 3612] [serial = 561] [outer = 16D53A80]
02:05:42 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
02:05:42 INFO - document served over http requires an https
02:05:42 INFO - sub-resource via script-tag using the meta-referrer
02:05:42 INFO - delivery method with keep-origin-redirect and when
02:05:42 INFO - the target request is same-origin.
02:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 633ms
02:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:05:42 INFO - PROCESS | 3612 | ++DOCSHELL 18128400 == 59 [pid = 3612] [id = 200]
02:05:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 247 (17AE5100) [pid = 3612] [serial = 562] [outer = 00000000]
02:05:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 248 (1914DB00) [pid = 3612] [serial = 563] [outer = 17AE5100]
02:05:42 INFO - PROCESS | 3612 | 1446109542887 Marionette INFO loaded listener.js
02:05:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 249 (19D49F00) [pid = 3612] [serial = 564] [outer = 17AE5100]
02:05:43 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
02:05:43 INFO - document served over http requires an https
02:05:43 INFO - sub-resource via script-tag using the meta-referrer
02:05:43 INFO - delivery method with no-redirect and when
02:05:43 INFO - the target request is same-origin.
02:05:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
02:05:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:05:43 INFO - PROCESS | 3612 | ++DOCSHELL 1895B400 == 60 [pid = 3612] [id = 201]
02:05:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 250 (19166400) [pid = 3612] [serial = 565] [outer = 00000000]
02:05:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 251 (1B36A680) [pid = 3612] [serial = 566] [outer = 19166400]
02:05:43 INFO - PROCESS | 3612 | 1446109543509 Marionette INFO loaded listener.js
02:05:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 252 (1B36DD80) [pid = 3612] [serial = 567] [outer = 19166400]
02:05:44 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
02:05:44 INFO - document served over http requires an https
02:05:44 INFO - sub-resource via script-tag using the meta-referrer
02:05:44 INFO - delivery method with swap-origin-redirect and when
02:05:44 INFO - the target request is same-origin.
02:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
02:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:05:44 INFO - PROCESS | 3612 | ++DOCSHELL 1895AB00 == 61 [pid = 3612] [id = 202]
02:05:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 253 (1B7F1000) [pid = 3612] [serial = 568] [outer = 00000000]
02:05:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 254 (1B834480) [pid = 3612] [serial = 569] [outer = 1B7F1000]
02:05:44 INFO - PROCESS | 3612 | 1446109544222 Marionette INFO loaded listener.js
02:05:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 255 (1B8A1A00) [pid = 3612] [serial = 570] [outer = 1B7F1000]
02:05:44 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
02:05:44 INFO - document served over http requires an https
02:05:44 INFO - sub-resource via xhr-request using the meta-referrer
02:05:44 INFO - delivery method with keep-origin-redirect and when
02:05:44 INFO - the target request is same-origin.
02:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
02:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:05:44 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B5C00 == 62 [pid = 3612] [id = 203]
02:05:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 256 (1B8A1F00) [pid = 3612] [serial = 571] [outer = 00000000]
02:05:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 257 (1C094900) [pid = 3612] [serial = 572] [outer = 1B8A1F00]
02:05:44 INFO - PROCESS | 3612 | 1446109544863 Marionette INFO loaded listener.js
02:05:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 258 (1C096C00) [pid = 3612] [serial = 573] [outer = 1B8A1F00]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 257 (061E8D80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 256 (0645BF00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 255 (17AB6980) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 254 (20272B80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 253 (151F7580) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 252 (17E31780) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 251 (165C1280) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 250 (1F2FBD00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 249 (1B36AE00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 248 (19D49C80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 247 (16F62680) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 246 (1C095D00) [pid = 3612] [serial = 430] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 245 (061E7980) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 244 (0642A400) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 243 (0AB24580) [pid = 3612] [serial = 473] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 242 (18973D00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (1B8A2B80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (1C3A5100) [pid = 3612] [serial = 425] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109507970]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (1914DD80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (189C6680) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (1914B300) [pid = 3612] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109519890]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (1C354400) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (16E15D80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (06429A00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (16F62400) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 232 (2048DF80) [pid = 3612] [serial = 420] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 231 (0645C180) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 230 (124AB800) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 229 (15B68D80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 228 (0645B780) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 227 (1B831000) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 226 (1F2FAB80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 225 (18D93D00) [pid = 3612] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 224 (16F61A00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 223 (133F5B00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 222 (133F4C00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 221 (16F22B80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (1B832E00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (17AB5580) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (0645BA00) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (1F2FD380) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (16DCB180) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (15B68880) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (16E11280) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (1B36D600) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (173E5800) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (133F3800) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (165C4E80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (1B832B80) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (215BC700) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (16B01500) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (13C62180) [pid = 3612] [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]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (1F97BA00) [pid = 3612] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (1F97E980) [pid = 3612] [serial = 418] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (1C3A3580) [pid = 3612] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109507970]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (2048CE00) [pid = 3612] [serial = 423] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (1B8A2E00) [pid = 3612] [serial = 412] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (1F099280) [pid = 3612] [serial = 415] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (17AE5D80) [pid = 3612] [serial = 409] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (1230C300) [pid = 3612] [serial = 406] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (083A3580) [pid = 3612] [serial = 464] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (2392C880) [pid = 3612] [serial = 461] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (0645D300) [pid = 3612] [serial = 488] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (1B833300) [pid = 3612] [serial = 494] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (0642D100) [pid = 3612] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (1C79BA80) [pid = 3612] [serial = 471] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (1B7F2400) [pid = 3612] [serial = 482] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (1F614980) [pid = 3612] [serial = 485] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (1C3A3300) [pid = 3612] [serial = 469] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109519890]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (1C3A1280) [pid = 3612] [serial = 466] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (189C5500) [pid = 3612] [serial = 479] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (17AE1280) [pid = 3612] [serial = 491] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (21937280) [pid = 3612] [serial = 497] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (133F3080) [pid = 3612] [serial = 476] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (23D0B580) [pid = 3612] [serial = 500] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (2193BD80) [pid = 3612] [serial = 455] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (23929B80) [pid = 3612] [serial = 458] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (215BA900) [pid = 3612] [serial = 449] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (215BDD80) [pid = 3612] [serial = 452] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (21937C80) [pid = 3612] [serial = 443] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (1F613D00) [pid = 3612] [serial = 446] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (1C79D600) [pid = 3612] [serial = 440] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (1C097100) [pid = 3612] [serial = 433] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (1C79A680) [pid = 3612] [serial = 437] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (1C095080) [pid = 3612] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (1C3A5D80) [pid = 3612] [serial = 428] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (18D91000) [pid = 3612] [serial = 100] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (165C2E00) [pid = 3612] [serial = 209] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (173E4180) [pid = 3612] [serial = 97] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (16F25880) [pid = 3612] [serial = 109] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (16B02B80) [pid = 3612] [serial = 182] [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.]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (1914A400) [pid = 3612] [serial = 103] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (1F235100) [pid = 3612] [serial = 230] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (1F232180) [pid = 3612] [serial = 224] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (1F09C480) [pid = 3612] [serial = 290] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (2048DD00) [pid = 3612] [serial = 298] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (20A12B80) [pid = 3612] [serial = 362] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (1F2FB300) [pid = 3612] [serial = 284] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (15B68B00) [pid = 3612] [serial = 275] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (17AB6700) [pid = 3612] [serial = 157] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (16B04480) [pid = 3612] [serial = 154] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (19D4C980) [pid = 3612] [serial = 106] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (1F2F9500) [pid = 3612] [serial = 233] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (124AA900) [pid = 3612] [serial = 489] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (1B36C980) [pid = 3612] [serial = 345] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (19D49780) [pid = 3612] [serial = 166] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (2048B000) [pid = 3612] [serial = 293] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (1C356C00) [pid = 3612] [serial = 287] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (18D93580) [pid = 3612] [serial = 160] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (1F2FBA80) [pid = 3612] [serial = 350] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (165C4980) [pid = 3612] [serial = 163] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (2048BC80) [pid = 3612] [serial = 486] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (1B8A5B00) [pid = 3612] [serial = 281] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (1F09BD00) [pid = 3612] [serial = 219] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (1B835B00) [pid = 3612] [serial = 353] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (20272400) [pid = 3612] [serial = 356] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (1C354E00) [pid = 3612] [serial = 404] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (1B7F4200) [pid = 3612] [serial = 365] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (1F09DB00) [pid = 3612] [serial = 335] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (1914B080) [pid = 3612] [serial = 492] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (19169100) [pid = 3612] [serial = 278] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (16E15600) [pid = 3612] [serial = 340] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (19166680) [pid = 3612] [serial = 214] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (2048EC00) [pid = 3612] [serial = 359] [outer = 00000000] [url = about:blank]
02:05:45 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (16E15880) [pid = 3612] [serial = 227] [outer = 00000000] [url = about:blank]
02:05:46 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
02:05:46 INFO - document served over http requires an https
02:05:46 INFO - sub-resource via xhr-request using the meta-referrer
02:05:46 INFO - delivery method with no-redirect and when
02:05:46 INFO - the target request is same-origin.
02:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
02:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:05:46 INFO - PROCESS | 3612 | ++DOCSHELL 0F93F400 == 63 [pid = 3612] [id = 204]
02:05:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (0642A680) [pid = 3612] [serial = 574] [outer = 00000000]
02:05:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (0645BF00) [pid = 3612] [serial = 575] [outer = 0642A680]
02:05:46 INFO - PROCESS | 3612 | 1446109546347 Marionette INFO loaded listener.js
02:05:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (133F3800) [pid = 3612] [serial = 576] [outer = 0642A680]
02:05:46 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
02:05:46 INFO - document served over http requires an https
02:05:46 INFO - sub-resource via xhr-request using the meta-referrer
02:05:46 INFO - delivery method with swap-origin-redirect and when
02:05:46 INFO - the target request is same-origin.
02:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
02:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:05:46 INFO - PROCESS | 3612 | ++DOCSHELL 17341900 == 64 [pid = 3612] [id = 205]
02:05:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (12573A00) [pid = 3612] [serial = 577] [outer = 00000000]
02:05:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (165C1C80) [pid = 3612] [serial = 578] [outer = 12573A00]
02:05:46 INFO - PROCESS | 3612 | 1446109546917 Marionette INFO loaded listener.js
02:05:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (16B04480) [pid = 3612] [serial = 579] [outer = 12573A00]
02:05:47 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
02:05:47 INFO - document served over http requires an http
02:05:47 INFO - sub-resource via fetch-request using the http-csp
02:05:47 INFO - delivery method with keep-origin-redirect and when
02:05:47 INFO - the target request is cross-origin.
02:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
02:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:05:47 INFO - PROCESS | 3612 | ++DOCSHELL 1C03B400 == 65 [pid = 3612] [id = 206]
02:05:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (165C2E00) [pid = 3612] [serial = 580] [outer = 00000000]
02:05:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (16DCB900) [pid = 3612] [serial = 581] [outer = 165C2E00]
02:05:47 INFO - PROCESS | 3612 | 1446109547490 Marionette INFO loaded listener.js
02:05:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (16F22B80) [pid = 3612] [serial = 582] [outer = 165C2E00]
02:05:48 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
02:05:48 INFO - document served over http requires an http
02:05:48 INFO - sub-resource via fetch-request using the http-csp
02:05:48 INFO - delivery method with no-redirect and when
02:05:48 INFO - the target request is cross-origin.
02:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 671ms
02:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:05:48 INFO - PROCESS | 3612 | ++DOCSHELL 0F942800 == 66 [pid = 3612] [id = 207]
02:05:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (0642D880) [pid = 3612] [serial = 583] [outer = 00000000]
02:05:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (133F5380) [pid = 3612] [serial = 584] [outer = 0642D880]
02:05:48 INFO - PROCESS | 3612 | 1446109548293 Marionette INFO loaded listener.js
02:05:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (15B65180) [pid = 3612] [serial = 585] [outer = 0642D880]
02:05:48 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
02:05:48 INFO - document served over http requires an http
02:05:48 INFO - sub-resource via fetch-request using the http-csp
02:05:48 INFO - delivery method with swap-origin-redirect and when
02:05:48 INFO - the target request is cross-origin.
02:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
02:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:05:49 INFO - PROCESS | 3612 | ++DOCSHELL 124E1300 == 67 [pid = 3612] [id = 208]
02:05:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (15B68D80) [pid = 3612] [serial = 586] [outer = 00000000]
02:05:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (16BC7480) [pid = 3612] [serial = 587] [outer = 15B68D80]
02:05:49 INFO - PROCESS | 3612 | 1446109549119 Marionette INFO loaded listener.js
02:05:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (16E12180) [pid = 3612] [serial = 588] [outer = 15B68D80]
02:05:49 INFO - PROCESS | 3612 | ++DOCSHELL 1649B000 == 68 [pid = 3612] [id = 209]
02:05:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (173E4B80) [pid = 3612] [serial = 589] [outer = 00000000]
02:05:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (16E12E00) [pid = 3612] [serial = 590] [outer = 173E4B80]
02:05:49 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
02:05:49 INFO - document served over http requires an http
02:05:49 INFO - sub-resource via iframe-tag using the http-csp
02:05:49 INFO - delivery method with keep-origin-redirect and when
02:05:49 INFO - the target request is cross-origin.
02:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:05:50 INFO - PROCESS | 3612 | ++DOCSHELL 17421900 == 69 [pid = 3612] [id = 210]
02:05:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (16E14700) [pid = 3612] [serial = 591] [outer = 00000000]
02:05:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (17AB5580) [pid = 3612] [serial = 592] [outer = 16E14700]
02:05:50 INFO - PROCESS | 3612 | 1446109550115 Marionette INFO loaded listener.js
02:05:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (17AE3580) [pid = 3612] [serial = 593] [outer = 16E14700]
02:05:50 INFO - PROCESS | 3612 | ++DOCSHELL 191DA100 == 70 [pid = 3612] [id = 211]
02:05:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (18D94980) [pid = 3612] [serial = 594] [outer = 00000000]
02:05:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (173E5800) [pid = 3612] [serial = 595] [outer = 18D94980]
02:05:50 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
02:05:50 INFO - document served over http requires an http
02:05:50 INFO - sub-resource via iframe-tag using the http-csp
02:05:50 INFO - delivery method with no-redirect and when
02:05:50 INFO - the target request is cross-origin.
02:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 891ms
02:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:05:50 INFO - PROCESS | 3612 | ++DOCSHELL 1B3E6200 == 71 [pid = 3612] [id = 212]
02:05:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (17AE4480) [pid = 3612] [serial = 596] [outer = 00000000]
02:05:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (189C9B00) [pid = 3612] [serial = 597] [outer = 17AE4480]
02:05:51 INFO - PROCESS | 3612 | 1446109551014 Marionette INFO loaded listener.js
02:05:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (1914A400) [pid = 3612] [serial = 598] [outer = 17AE4480]
02:05:51 INFO - PROCESS | 3612 | ++DOCSHELL 1C616F00 == 72 [pid = 3612] [id = 213]
02:05:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (1B7F2180) [pid = 3612] [serial = 599] [outer = 00000000]
02:05:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (189C5A00) [pid = 3612] [serial = 600] [outer = 1B7F2180]
02:05:51 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
02:05:51 INFO - document served over http requires an http
02:05:51 INFO - sub-resource via iframe-tag using the http-csp
02:05:51 INFO - delivery method with swap-origin-redirect and when
02:05:51 INFO - the target request is cross-origin.
02:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
02:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:05:51 INFO - PROCESS | 3612 | ++DOCSHELL 1C617E00 == 73 [pid = 3612] [id = 214]
02:05:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (17AB5300) [pid = 3612] [serial = 601] [outer = 00000000]
02:05:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (1B75B080) [pid = 3612] [serial = 602] [outer = 17AB5300]
02:05:51 INFO - PROCESS | 3612 | 1446109551963 Marionette INFO loaded listener.js
02:05:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (1B7F4200) [pid = 3612] [serial = 603] [outer = 17AB5300]
02:05:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:05:52 INFO - document served over http requires an http
02:05:52 INFO - sub-resource via script-tag using the http-csp
02:05:52 INFO - delivery method with keep-origin-redirect and when
02:05:52 INFO - the target request is cross-origin.
02:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 931ms
02:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:05:52 INFO - PROCESS | 3612 | ++DOCSHELL 1E99B500 == 74 [pid = 3612] [id = 215]
02:05:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (1B831000) [pid = 3612] [serial = 604] [outer = 00000000]
02:05:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (1C353500) [pid = 3612] [serial = 605] [outer = 1B831000]
02:05:52 INFO - PROCESS | 3612 | 1446109552905 Marionette INFO loaded listener.js
02:05:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (1C357380) [pid = 3612] [serial = 606] [outer = 1B831000]
02:05:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
02:05:53 INFO - document served over http requires an http
02:05:53 INFO - sub-resource via script-tag using the http-csp
02:05:53 INFO - delivery method with no-redirect and when
02:05:53 INFO - the target request is cross-origin.
02:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
02:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:05:53 INFO - PROCESS | 3612 | ++DOCSHELL 1E99BE00 == 75 [pid = 3612] [id = 216]
02:05:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (1C353280) [pid = 3612] [serial = 607] [outer = 00000000]
02:05:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (1C3A5D80) [pid = 3612] [serial = 608] [outer = 1C353280]
02:05:53 INFO - PROCESS | 3612 | 1446109553718 Marionette INFO loaded listener.js
02:05:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (1C799A00) [pid = 3612] [serial = 609] [outer = 1C353280]
02:05:54 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
02:05:54 INFO - document served over http requires an http
02:05:54 INFO - sub-resource via script-tag using the http-csp
02:05:54 INFO - delivery method with swap-origin-redirect and when
02:05:54 INFO - the target request is cross-origin.
02:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:05:54 INFO - PROCESS | 3612 | ++DOCSHELL 1F8B5F00 == 76 [pid = 3612] [id = 217]
02:05:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (1C3A5600) [pid = 3612] [serial = 610] [outer = 00000000]
02:05:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (1D329F00) [pid = 3612] [serial = 611] [outer = 1C3A5600]
02:05:54 INFO - PROCESS | 3612 | 1446109554597 Marionette INFO loaded listener.js
02:05:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (1D32D380) [pid = 3612] [serial = 612] [outer = 1C3A5600]
02:05:55 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
02:05:55 INFO - document served over http requires an http
02:05:55 INFO - sub-resource via xhr-request using the http-csp
02:05:55 INFO - delivery method with keep-origin-redirect and when
02:05:55 INFO - the target request is cross-origin.
02:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
02:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:05:55 INFO - PROCESS | 3612 | ++DOCSHELL 206B1300 == 77 [pid = 3612] [id = 218]
02:05:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (1D32DB00) [pid = 3612] [serial = 613] [outer = 00000000]
02:05:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (1F09DB00) [pid = 3612] [serial = 614] [outer = 1D32DB00]
02:05:55 INFO - PROCESS | 3612 | 1446109555355 Marionette INFO loaded listener.js
02:05:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (1F235100) [pid = 3612] [serial = 615] [outer = 1D32DB00]
02:05:56 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
02:05:56 INFO - document served over http requires an http
02:05:56 INFO - sub-resource via xhr-request using the http-csp
02:05:56 INFO - delivery method with no-redirect and when
02:05:56 INFO - the target request is cross-origin.
02:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
02:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:05:56 INFO - PROCESS | 3612 | ++DOCSHELL 2083E800 == 78 [pid = 3612] [id = 219]
02:05:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (1F235380) [pid = 3612] [serial = 616] [outer = 00000000]
02:05:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (1F2FD380) [pid = 3612] [serial = 617] [outer = 1F235380]
02:05:56 INFO - PROCESS | 3612 | 1446109556221 Marionette INFO loaded listener.js
02:05:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (1F613080) [pid = 3612] [serial = 618] [outer = 1F235380]
02:05:56 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
02:05:56 INFO - document served over http requires an http
02:05:56 INFO - sub-resource via xhr-request using the http-csp
02:05:56 INFO - delivery method with swap-origin-redirect and when
02:05:56 INFO - the target request is cross-origin.
02:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
02:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:05:57 INFO - PROCESS | 3612 | ++DOCSHELL 21153400 == 79 [pid = 3612] [id = 220]
02:05:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (1F2FCC00) [pid = 3612] [serial = 619] [outer = 00000000]
02:05:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (20254000) [pid = 3612] [serial = 620] [outer = 1F2FCC00]
02:05:57 INFO - PROCESS | 3612 | 1446109557052 Marionette INFO loaded listener.js
02:05:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (20257700) [pid = 3612] [serial = 621] [outer = 1F2FCC00]
02:05:57 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
02:05:57 INFO - document served over http requires an https
02:05:57 INFO - sub-resource via fetch-request using the http-csp
02:05:57 INFO - delivery method with keep-origin-redirect and when
02:05:57 INFO - the target request is cross-origin.
02:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 931ms
02:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:05:57 INFO - PROCESS | 3612 | ++DOCSHELL 22992200 == 80 [pid = 3612] [id = 221]
02:05:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (20258380) [pid = 3612] [serial = 622] [outer = 00000000]
02:05:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (2048C400) [pid = 3612] [serial = 623] [outer = 20258380]
02:05:57 INFO - PROCESS | 3612 | 1446109557968 Marionette INFO loaded listener.js
02:05:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (2048EC00) [pid = 3612] [serial = 624] [outer = 20258380]
02:05:58 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
02:05:58 INFO - document served over http requires an https
02:05:58 INFO - sub-resource via fetch-request using the http-csp
02:05:58 INFO - delivery method with no-redirect and when
02:05:58 INFO - the target request is cross-origin.
02:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
02:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:05:58 INFO - PROCESS | 3612 | ++DOCSHELL 23951C00 == 81 [pid = 3612] [id = 222]
02:05:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (20A11A00) [pid = 3612] [serial = 625] [outer = 00000000]
02:05:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (215B9500) [pid = 3612] [serial = 626] [outer = 20A11A00]
02:05:58 INFO - PROCESS | 3612 | 1446109558766 Marionette INFO loaded listener.js
02:05:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (215BB580) [pid = 3612] [serial = 627] [outer = 20A11A00]
02:05:59 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
02:05:59 INFO - document served over http requires an https
02:05:59 INFO - sub-resource via fetch-request using the http-csp
02:05:59 INFO - delivery method with swap-origin-redirect and when
02:05:59 INFO - the target request is cross-origin.
02:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
02:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:05:59 INFO - PROCESS | 3612 | ++DOCSHELL 22AF5300 == 82 [pid = 3612] [id = 223]
02:05:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (215BBD00) [pid = 3612] [serial = 628] [outer = 00000000]
02:05:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (2193A980) [pid = 3612] [serial = 629] [outer = 215BBD00]
02:05:59 INFO - PROCESS | 3612 | 1446109559682 Marionette INFO loaded listener.js
02:05:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (2193B880) [pid = 3612] [serial = 630] [outer = 215BBD00]
02:06:00 INFO - PROCESS | 3612 | ++DOCSHELL 25968F00 == 83 [pid = 3612] [id = 224]
02:06:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (23929E00) [pid = 3612] [serial = 631] [outer = 00000000]
02:06:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (21939F80) [pid = 3612] [serial = 632] [outer = 23929E00]
02:06:00 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
02:06:00 INFO - document served over http requires an https
02:06:00 INFO - sub-resource via iframe-tag using the http-csp
02:06:00 INFO - delivery method with keep-origin-redirect and when
02:06:00 INFO - the target request is cross-origin.
02:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 871ms
02:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:06:00 INFO - PROCESS | 3612 | ++DOCSHELL 23B4BD00 == 84 [pid = 3612] [id = 225]
02:06:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (20A13300) [pid = 3612] [serial = 633] [outer = 00000000]
02:06:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (23B39580) [pid = 3612] [serial = 634] [outer = 20A13300]
02:06:00 INFO - PROCESS | 3612 | 1446109560601 Marionette INFO loaded listener.js
02:06:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (23B3B880) [pid = 3612] [serial = 635] [outer = 20A13300]
02:06:02 INFO - PROCESS | 3612 | ++DOCSHELL 22AF6200 == 85 [pid = 3612] [id = 226]
02:06:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (24136B80) [pid = 3612] [serial = 636] [outer = 00000000]
02:06:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (16E11A00) [pid = 3612] [serial = 637] [outer = 24136B80]
02:06:02 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
02:06:02 INFO - document served over http requires an https
02:06:02 INFO - sub-resource via iframe-tag using the http-csp
02:06:02 INFO - delivery method with no-redirect and when
02:06:02 INFO - the target request is cross-origin.
02:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2330ms
02:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:06:02 INFO - PROCESS | 3612 | ++DOCSHELL 0871F400 == 86 [pid = 3612] [id = 227]
02:06:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (18391780) [pid = 3612] [serial = 638] [outer = 00000000]
02:06:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (23C69600) [pid = 3612] [serial = 639] [outer = 18391780]
02:06:02 INFO - PROCESS | 3612 | 1446109562929 Marionette INFO loaded listener.js
02:06:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (23D0CE80) [pid = 3612] [serial = 640] [outer = 18391780]
02:06:03 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6500 == 87 [pid = 3612] [id = 228]
02:06:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (15D6BA80) [pid = 3612] [serial = 641] [outer = 00000000]
02:06:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (16BC6300) [pid = 3612] [serial = 642] [outer = 15D6BA80]
02:06:04 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
02:06:04 INFO - document served over http requires an https
02:06:04 INFO - sub-resource via iframe-tag using the http-csp
02:06:04 INFO - delivery method with swap-origin-redirect and when
02:06:04 INFO - the target request is cross-origin.
02:06:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1277ms
02:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:06:04 INFO - PROCESS | 3612 | ++DOCSHELL 124E3D00 == 88 [pid = 3612] [id = 229]
02:06:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (165C3580) [pid = 3612] [serial = 643] [outer = 00000000]
02:06:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (173E5080) [pid = 3612] [serial = 644] [outer = 165C3580]
02:06:04 INFO - PROCESS | 3612 | 1446109564205 Marionette INFO loaded listener.js
02:06:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (1B36C980) [pid = 3612] [serial = 645] [outer = 165C3580]
02:06:05 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
02:06:05 INFO - document served over http requires an https
02:06:05 INFO - sub-resource via script-tag using the http-csp
02:06:05 INFO - delivery method with keep-origin-redirect and when
02:06:05 INFO - the target request is cross-origin.
02:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
02:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:06:05 INFO - PROCESS | 3612 | ++DOCSHELL 0871F700 == 89 [pid = 3612] [id = 230]
02:06:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (133F5B00) [pid = 3612] [serial = 646] [outer = 00000000]
02:06:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (16B01780) [pid = 3612] [serial = 647] [outer = 133F5B00]
02:06:05 INFO - PROCESS | 3612 | 1446109565187 Marionette INFO loaded listener.js
02:06:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (1B832180) [pid = 3612] [serial = 648] [outer = 133F5B00]
02:06:05 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
02:06:05 INFO - document served over http requires an https
02:06:05 INFO - sub-resource via script-tag using the http-csp
02:06:05 INFO - delivery method with no-redirect and when
02:06:05 INFO - the target request is cross-origin.
02:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 771ms
02:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:06:05 INFO - PROCESS | 3612 | ++DOCSHELL 1649B300 == 90 [pid = 3612] [id = 231]
02:06:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (0645D300) [pid = 3612] [serial = 649] [outer = 00000000]
02:06:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (1B8A2180) [pid = 3612] [serial = 650] [outer = 0645D300]
02:06:06 INFO - PROCESS | 3612 | 1446109565980 Marionette INFO loaded listener.js
02:06:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (1B959F00) [pid = 3612] [serial = 651] [outer = 0645D300]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 14528400 == 89 [pid = 3612] [id = 122]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 1C97B700 == 88 [pid = 3612] [id = 125]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 206DA200 == 87 [pid = 3612] [id = 127]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 17AF3D00 == 86 [pid = 3612] [id = 124]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 11D9B300 == 85 [pid = 3612] [id = 129]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 124E3A00 == 84 [pid = 3612] [id = 120]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 2083F100 == 83 [pid = 3612] [id = 126]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 17341900 == 82 [pid = 3612] [id = 205]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0F93F400 == 81 [pid = 3612] [id = 204]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0A5B5C00 == 80 [pid = 3612] [id = 203]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 1895AB00 == 79 [pid = 3612] [id = 202]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 1895B400 == 78 [pid = 3612] [id = 201]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 18128400 == 77 [pid = 3612] [id = 200]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 17341F00 == 76 [pid = 3612] [id = 199]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 18099000 == 75 [pid = 3612] [id = 198]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 130EA300 == 74 [pid = 3612] [id = 197]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 14526600 == 73 [pid = 3612] [id = 196]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 01DF8D00 == 72 [pid = 3612] [id = 195]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0FA73C00 == 71 [pid = 3612] [id = 194]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 16D4F400 == 70 [pid = 3612] [id = 193]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0F941000 == 69 [pid = 3612] [id = 192]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 13022800 == 68 [pid = 3612] [id = 191]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 15B79900 == 67 [pid = 3612] [id = 183]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0F9D1000 == 66 [pid = 3612] [id = 181]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 1243F400 == 65 [pid = 3612] [id = 180]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6E00 == 64 [pid = 3612] [id = 179]
02:06:06 INFO - PROCESS | 3612 | --DOCSHELL 0F942B00 == 63 [pid = 3612] [id = 178]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (23D0C980) [pid = 3612] [serial = 501] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (1F234480) [pid = 3612] [serial = 495] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (1B831280) [pid = 3612] [serial = 483] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (2392B980) [pid = 3612] [serial = 498] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (16DCC300) [pid = 3612] [serial = 477] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (19165280) [pid = 3612] [serial = 480] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (1C79B800) [pid = 3612] [serial = 467] [outer = 00000000] [url = about:blank]
02:06:06 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (1F611C80) [pid = 3612] [serial = 472] [outer = 00000000] [url = about:blank]
02:06:06 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
02:06:06 INFO - document served over http requires an https
02:06:06 INFO - sub-resource via script-tag using the http-csp
02:06:06 INFO - delivery method with swap-origin-redirect and when
02:06:06 INFO - the target request is cross-origin.
02:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 831ms
02:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:06:06 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6B00 == 64 [pid = 3612] [id = 232]
02:06:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (133F1A00) [pid = 3612] [serial = 652] [outer = 00000000]
02:06:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (151F7580) [pid = 3612] [serial = 653] [outer = 133F1A00]
02:06:06 INFO - PROCESS | 3612 | 1446109566781 Marionette INFO loaded listener.js
02:06:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (16BC4280) [pid = 3612] [serial = 654] [outer = 133F1A00]
02:06:07 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
02:06:07 INFO - document served over http requires an https
02:06:07 INFO - sub-resource via xhr-request using the http-csp
02:06:07 INFO - delivery method with keep-origin-redirect and when
02:06:07 INFO - the target request is cross-origin.
02:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
02:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:06:07 INFO - PROCESS | 3612 | ++DOCSHELL 130EA300 == 65 [pid = 3612] [id = 233]
02:06:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (165C2B80) [pid = 3612] [serial = 655] [outer = 00000000]
02:06:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (16F24480) [pid = 3612] [serial = 656] [outer = 165C2B80]
02:06:07 INFO - PROCESS | 3612 | 1446109567415 Marionette INFO loaded listener.js
02:06:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (17AE2680) [pid = 3612] [serial = 657] [outer = 165C2B80]
02:06:07 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
02:06:07 INFO - document served over http requires an https
02:06:07 INFO - sub-resource via xhr-request using the http-csp
02:06:07 INFO - delivery method with no-redirect and when
02:06:07 INFO - the target request is cross-origin.
02:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 631ms
02:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:06:08 INFO - PROCESS | 3612 | ++DOCSHELL 18099000 == 66 [pid = 3612] [id = 234]
02:06:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (19169380) [pid = 3612] [serial = 658] [outer = 00000000]
02:06:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (1B7F2B80) [pid = 3612] [serial = 659] [outer = 19169380]
02:06:08 INFO - PROCESS | 3612 | 1446109568090 Marionette INFO loaded listener.js
02:06:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (1B8A2900) [pid = 3612] [serial = 660] [outer = 19169380]
02:06:08 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
02:06:08 INFO - document served over http requires an https
02:06:08 INFO - sub-resource via xhr-request using the http-csp
02:06:08 INFO - delivery method with swap-origin-redirect and when
02:06:08 INFO - the target request is cross-origin.
02:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
02:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:06:08 INFO - PROCESS | 3612 | ++DOCSHELL 1895B400 == 67 [pid = 3612] [id = 235]
02:06:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (1B8A5D80) [pid = 3612] [serial = 661] [outer = 00000000]
02:06:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (1B95BF80) [pid = 3612] [serial = 662] [outer = 1B8A5D80]
02:06:08 INFO - PROCESS | 3612 | 1446109568753 Marionette INFO loaded listener.js
02:06:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (1B95CC00) [pid = 3612] [serial = 663] [outer = 1B8A5D80]
02:06:09 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
02:06:09 INFO - document served over http requires an http
02:06:09 INFO - sub-resource via fetch-request using the http-csp
02:06:09 INFO - delivery method with keep-origin-redirect and when
02:06:09 INFO - the target request is same-origin.
02:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 690ms
02:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:06:09 INFO - PROCESS | 3612 | ++DOCSHELL 1B76C500 == 68 [pid = 3612] [id = 236]
02:06:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (1B95BD00) [pid = 3612] [serial = 664] [outer = 00000000]
02:06:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (1C3A1280) [pid = 3612] [serial = 665] [outer = 1B95BD00]
02:06:09 INFO - PROCESS | 3612 | 1446109569475 Marionette INFO loaded listener.js
02:06:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (1C744780) [pid = 3612] [serial = 666] [outer = 1B95BD00]
02:06:09 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
02:06:09 INFO - document served over http requires an http
02:06:09 INFO - sub-resource via fetch-request using the http-csp
02:06:09 INFO - delivery method with no-redirect and when
02:06:09 INFO - the target request is same-origin.
02:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 691ms
02:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:06:10 INFO - PROCESS | 3612 | ++DOCSHELL 1C378A00 == 69 [pid = 3612] [id = 237]
02:06:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (1C353A00) [pid = 3612] [serial = 667] [outer = 00000000]
02:06:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (1C79B800) [pid = 3612] [serial = 668] [outer = 1C353A00]
02:06:10 INFO - PROCESS | 3612 | 1446109570135 Marionette INFO loaded listener.js
02:06:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (1F09C200) [pid = 3612] [serial = 669] [outer = 1C353A00]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (2392C100) [pid = 3612] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (1D329280) [pid = 3612] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109528226]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (166AD600) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (17AE5100) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (16D55B00) [pid = 3612] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109541164]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (16D53A80) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (124A9000) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (189C7A80) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (2048BA00) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (17AB6E80) [pid = 3612] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (12573A00) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (1B7F1000) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (1F09D100) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (19166400) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (19D49A00) [pid = 3612] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (0642A680) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (1C356E80) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (17AE3080) [pid = 3612] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (06429280) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (1B759780) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (1B8A1F00) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (06429F00) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (0642C700) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (133F1C80) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (0642C480) [pid = 3612] [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]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (16E14480) [pid = 3612] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109541164]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (124A9C80) [pid = 3612] [serial = 550] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (16D51500) [pid = 3612] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (16D51280) [pid = 3612] [serial = 555] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (1B834200) [pid = 3612] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (1B835380) [pid = 3612] [serial = 513] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (1B759A00) [pid = 3612] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109528226]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (1914CE80) [pid = 3612] [serial = 508] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (1914DB00) [pid = 3612] [serial = 563] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (1726A300) [pid = 3612] [serial = 542] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (1B36A680) [pid = 3612] [serial = 566] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (17AE3A80) [pid = 3612] [serial = 560] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (16E11C80) [pid = 3612] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (1B75BF80) [pid = 3612] [serial = 503] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (0645BF00) [pid = 3612] [serial = 575] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (165C1C80) [pid = 3612] [serial = 578] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (1C094900) [pid = 3612] [serial = 572] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (061E4A00) [pid = 3612] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (16D54700) [pid = 3612] [serial = 545] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (20256080) [pid = 3612] [serial = 518] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (1B834480) [pid = 3612] [serial = 569] [outer = 00000000] [url = about:blank]
02:06:10 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
02:06:10 INFO - document served over http requires an http
02:06:10 INFO - sub-resource via fetch-request using the http-csp
02:06:10 INFO - delivery method with swap-origin-redirect and when
02:06:10 INFO - the target request is same-origin.
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (16DCB900) [pid = 3612] [serial = 581] [outer = 00000000] [url = about:blank]
02:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 731ms
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (1C746F80) [pid = 3612] [serial = 530] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (23C68700) [pid = 3612] [serial = 533] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (23B38900) [pid = 3612] [serial = 524] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (23C66900) [pid = 3612] [serial = 527] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (23D0D600) [pid = 3612] [serial = 536] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (23D09C80) [pid = 3612] [serial = 521] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (16BC8100) [pid = 3612] [serial = 539] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (18975880) [pid = 3612] [serial = 410] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (12574B80) [pid = 3612] [serial = 407] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (133F3800) [pid = 3612] [serial = 576] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (20A13800) [pid = 3612] [serial = 424] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (20272E00) [pid = 3612] [serial = 419] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (1C096C00) [pid = 3612] [serial = 573] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (1C356200) [pid = 3612] [serial = 413] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (1F09CC00) [pid = 3612] [serial = 416] [outer = 00000000] [url = about:blank]
02:06:10 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (1B8A1A00) [pid = 3612] [serial = 570] [outer = 00000000] [url = about:blank]
02:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:06:10 INFO - PROCESS | 3612 | ++DOCSHELL 08293D00 == 70 [pid = 3612] [id = 238]
02:06:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (061E8D80) [pid = 3612] [serial = 670] [outer = 00000000]
02:06:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (09B8AC80) [pid = 3612] [serial = 671] [outer = 061E8D80]
02:06:10 INFO - PROCESS | 3612 | 1446109570875 Marionette INFO loaded listener.js
02:06:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (166AD600) [pid = 3612] [serial = 672] [outer = 061E8D80]
02:06:11 INFO - PROCESS | 3612 | ++DOCSHELL 1F674000 == 71 [pid = 3612] [id = 239]
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (17AB6E80) [pid = 3612] [serial = 673] [outer = 00000000]
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (133F3800) [pid = 3612] [serial = 674] [outer = 17AB6E80]
02:06:11 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
02:06:11 INFO - document served over http requires an http
02:06:11 INFO - sub-resource via iframe-tag using the http-csp
02:06:11 INFO - delivery method with keep-origin-redirect and when
02:06:11 INFO - the target request is same-origin.
02:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
02:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:06:11 INFO - PROCESS | 3612 | ++DOCSHELL 1EF1C200 == 72 [pid = 3612] [id = 240]
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (16BC8100) [pid = 3612] [serial = 675] [outer = 00000000]
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (17AE2180) [pid = 3612] [serial = 676] [outer = 16BC8100]
02:06:11 INFO - PROCESS | 3612 | 1446109571545 Marionette INFO loaded listener.js
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (19166400) [pid = 3612] [serial = 677] [outer = 16BC8100]
02:06:11 INFO - PROCESS | 3612 | ++DOCSHELL 20895700 == 73 [pid = 3612] [id = 241]
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (1B8A3300) [pid = 3612] [serial = 678] [outer = 00000000]
02:06:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (1C093F00) [pid = 3612] [serial = 679] [outer = 1B8A3300]
02:06:12 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
02:06:12 INFO - document served over http requires an http
02:06:12 INFO - sub-resource via iframe-tag using the http-csp
02:06:12 INFO - delivery method with no-redirect and when
02:06:12 INFO - the target request is same-origin.
02:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 690ms
02:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:06:12 INFO - PROCESS | 3612 | ++DOCSHELL 2083EB00 == 74 [pid = 3612] [id = 242]
02:06:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (12573A00) [pid = 3612] [serial = 680] [outer = 00000000]
02:06:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (1B75BF80) [pid = 3612] [serial = 681] [outer = 12573A00]
02:06:12 INFO - PROCESS | 3612 | 1446109572251 Marionette INFO loaded listener.js
02:06:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (1B835380) [pid = 3612] [serial = 682] [outer = 12573A00]
02:06:12 INFO - PROCESS | 3612 | ++DOCSHELL 2207B500 == 75 [pid = 3612] [id = 243]
02:06:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (1F09D100) [pid = 3612] [serial = 683] [outer = 00000000]
02:06:12 INFO - PROCESS | 3612 | [3612] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
02:06:12 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (061E7980) [pid = 3612] [serial = 684] [outer = 1F09D100]
02:06:12 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
02:06:12 INFO - document served over http requires an http
02:06:12 INFO - sub-resource via iframe-tag using the http-csp
02:06:12 INFO - delivery method with swap-origin-redirect and when
02:06:12 INFO - the target request is same-origin.
02:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
02:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:06:13 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6E00 == 76 [pid = 3612] [id = 244]
02:06:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (0645BF00) [pid = 3612] [serial = 685] [outer = 00000000]
02:06:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (165C3800) [pid = 3612] [serial = 686] [outer = 0645BF00]
02:06:13 INFO - PROCESS | 3612 | 1446109573072 Marionette INFO loaded listener.js
02:06:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (16D51500) [pid = 3612] [serial = 687] [outer = 0645BF00]
02:06:13 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
02:06:13 INFO - document served over http requires an http
02:06:13 INFO - sub-resource via script-tag using the http-csp
02:06:13 INFO - delivery method with keep-origin-redirect and when
02:06:13 INFO - the target request is same-origin.
02:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
02:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:06:13 INFO - PROCESS | 3612 | ++DOCSHELL 124E2E00 == 77 [pid = 3612] [id = 245]
02:06:13 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (16F23080) [pid = 3612] [serial = 688] [outer = 00000000]
02:06:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (18D91500) [pid = 3612] [serial = 689] [outer = 16F23080]
02:06:14 INFO - PROCESS | 3612 | 1446109574005 Marionette INFO loaded listener.js
02:06:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (1B759000) [pid = 3612] [serial = 690] [outer = 16F23080]
02:06:14 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
02:06:14 INFO - document served over http requires an http
02:06:14 INFO - sub-resource via script-tag using the http-csp
02:06:14 INFO - delivery method with no-redirect and when
02:06:14 INFO - the target request is same-origin.
02:06:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
02:06:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:06:14 INFO - PROCESS | 3612 | ++DOCSHELL 18099600 == 78 [pid = 3612] [id = 246]
02:06:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (1B759A00) [pid = 3612] [serial = 691] [outer = 00000000]
02:06:14 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (1B95D100) [pid = 3612] [serial = 692] [outer = 1B759A00]
02:06:14 INFO - PROCESS | 3612 | 1446109574918 Marionette INFO loaded listener.js
02:06:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (1C746800) [pid = 3612] [serial = 693] [outer = 1B759A00]
02:06:15 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
02:06:15 INFO - document served over http requires an http
02:06:15 INFO - sub-resource via script-tag using the http-csp
02:06:15 INFO - delivery method with swap-origin-redirect and when
02:06:15 INFO - the target request is same-origin.
02:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 831ms
02:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:06:15 INFO - PROCESS | 3612 | ++DOCSHELL 17341F00 == 79 [pid = 3612] [id = 247]
02:06:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (1D329280) [pid = 3612] [serial = 694] [outer = 00000000]
02:06:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (1F97B280) [pid = 3612] [serial = 695] [outer = 1D329280]
02:06:15 INFO - PROCESS | 3612 | 1446109575771 Marionette INFO loaded listener.js
02:06:15 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (20255E00) [pid = 3612] [serial = 696] [outer = 1D329280]
02:06:16 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
02:06:16 INFO - document served over http requires an http
02:06:16 INFO - sub-resource via xhr-request using the http-csp
02:06:16 INFO - delivery method with keep-origin-redirect and when
02:06:16 INFO - the target request is same-origin.
02:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
02:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:06:16 INFO - PROCESS | 3612 | ++DOCSHELL 20895D00 == 80 [pid = 3612] [id = 248]
02:06:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (20256080) [pid = 3612] [serial = 697] [outer = 00000000]
02:06:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (20A11500) [pid = 3612] [serial = 698] [outer = 20256080]
02:06:16 INFO - PROCESS | 3612 | 1446109576702 Marionette INFO loaded listener.js
02:06:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (21938E00) [pid = 3612] [serial = 699] [outer = 20256080]
02:06:17 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
02:06:17 INFO - document served over http requires an http
02:06:17 INFO - sub-resource via xhr-request using the http-csp
02:06:17 INFO - delivery method with no-redirect and when
02:06:17 INFO - the target request is same-origin.
02:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
02:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:06:17 INFO - PROCESS | 3612 | ++DOCSHELL 22AF7400 == 81 [pid = 3612] [id = 249]
02:06:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (23B38400) [pid = 3612] [serial = 700] [outer = 00000000]
02:06:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (23C66B80) [pid = 3612] [serial = 701] [outer = 23B38400]
02:06:17 INFO - PROCESS | 3612 | 1446109577571 Marionette INFO loaded listener.js
02:06:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (23C68980) [pid = 3612] [serial = 702] [outer = 23B38400]
02:06:18 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
02:06:18 INFO - document served over http requires an http
02:06:18 INFO - sub-resource via xhr-request using the http-csp
02:06:18 INFO - delivery method with swap-origin-redirect and when
02:06:18 INFO - the target request is same-origin.
02:06:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
02:06:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:06:18 INFO - PROCESS | 3612 | ++DOCSHELL 23952200 == 82 [pid = 3612] [id = 250]
02:06:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (23B38680) [pid = 3612] [serial = 703] [outer = 00000000]
02:06:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (24137800) [pid = 3612] [serial = 704] [outer = 23B38680]
02:06:18 INFO - PROCESS | 3612 | 1446109578417 Marionette INFO loaded listener.js
02:06:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (24138980) [pid = 3612] [serial = 705] [outer = 23B38680]
02:06:19 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
02:06:19 INFO - document served over http requires an https
02:06:19 INFO - sub-resource via fetch-request using the http-csp
02:06:19 INFO - delivery method with keep-origin-redirect and when
02:06:19 INFO - the target request is same-origin.
02:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
02:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:06:19 INFO - PROCESS | 3612 | ++DOCSHELL 25108200 == 83 [pid = 3612] [id = 251]
02:06:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (24135C80) [pid = 3612] [serial = 706] [outer = 00000000]
02:06:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (2569BF00) [pid = 3612] [serial = 707] [outer = 24135C80]
02:06:19 INFO - PROCESS | 3612 | 1446109579274 Marionette INFO loaded listener.js
02:06:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (2569CB80) [pid = 3612] [serial = 708] [outer = 24135C80]
02:06:19 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
02:06:19 INFO - document served over http requires an https
02:06:19 INFO - sub-resource via fetch-request using the http-csp
02:06:19 INFO - delivery method with no-redirect and when
02:06:19 INFO - the target request is same-origin.
02:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
02:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:06:20 INFO - PROCESS | 3612 | ++DOCSHELL 24B01C00 == 84 [pid = 3612] [id = 252]
02:06:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (245D1500) [pid = 3612] [serial = 709] [outer = 00000000]
02:06:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (245D3580) [pid = 3612] [serial = 710] [outer = 245D1500]
02:06:20 INFO - PROCESS | 3612 | 1446109580133 Marionette INFO loaded listener.js
02:06:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (245D4480) [pid = 3612] [serial = 711] [outer = 245D1500]
02:06:20 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
02:06:20 INFO - document served over http requires an https
02:06:20 INFO - sub-resource via fetch-request using the http-csp
02:06:20 INFO - delivery method with swap-origin-redirect and when
02:06:20 INFO - the target request is same-origin.
02:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
02:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:06:20 INFO - PROCESS | 3612 | ++DOCSHELL 23E51900 == 85 [pid = 3612] [id = 253]
02:06:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (245D3300) [pid = 3612] [serial = 712] [outer = 00000000]
02:06:20 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (2569D300) [pid = 3612] [serial = 713] [outer = 245D3300]
02:06:21 INFO - PROCESS | 3612 | 1446109580989 Marionette INFO loaded listener.js
02:06:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (2569DF80) [pid = 3612] [serial = 714] [outer = 245D3300]
02:06:21 INFO - PROCESS | 3612 | ++DOCSHELL 253D9600 == 86 [pid = 3612] [id = 254]
02:06:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (240D2680) [pid = 3612] [serial = 715] [outer = 00000000]
02:06:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (240D2B80) [pid = 3612] [serial = 716] [outer = 240D2680]
02:06:21 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
02:06:21 INFO - document served over http requires an https
02:06:21 INFO - sub-resource via iframe-tag using the http-csp
02:06:21 INFO - delivery method with keep-origin-redirect and when
02:06:21 INFO - the target request is same-origin.
02:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
02:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:06:21 INFO - PROCESS | 3612 | ++DOCSHELL 25107F00 == 87 [pid = 3612] [id = 255]
02:06:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (240D2E00) [pid = 3612] [serial = 717] [outer = 00000000]
02:06:21 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (240D5600) [pid = 3612] [serial = 718] [outer = 240D2E00]
02:06:21 INFO - PROCESS | 3612 | 1446109581891 Marionette INFO loaded listener.js
02:06:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (2569C180) [pid = 3612] [serial = 719] [outer = 240D2E00]
02:06:22 INFO - PROCESS | 3612 | ++DOCSHELL 24B01900 == 88 [pid = 3612] [id = 256]
02:06:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (256EA180) [pid = 3612] [serial = 720] [outer = 00000000]
02:06:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (240D5D80) [pid = 3612] [serial = 721] [outer = 256EA180]
02:06:22 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
02:06:22 INFO - document served over http requires an https
02:06:22 INFO - sub-resource via iframe-tag using the http-csp
02:06:22 INFO - delivery method with no-redirect and when
02:06:22 INFO - the target request is same-origin.
02:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
02:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:06:22 INFO - PROCESS | 3612 | ++DOCSHELL 256F9C00 == 89 [pid = 3612] [id = 257]
02:06:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (2569CE00) [pid = 3612] [serial = 722] [outer = 00000000]
02:06:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (2569FD80) [pid = 3612] [serial = 723] [outer = 2569CE00]
02:06:22 INFO - PROCESS | 3612 | 1446109582845 Marionette INFO loaded listener.js
02:06:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (256E9F00) [pid = 3612] [serial = 724] [outer = 2569CE00]
02:06:23 INFO - PROCESS | 3612 | ++DOCSHELL 256FA200 == 90 [pid = 3612] [id = 258]
02:06:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (256EBF80) [pid = 3612] [serial = 725] [outer = 00000000]
02:06:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (2569F600) [pid = 3612] [serial = 726] [outer = 256EBF80]
02:06:23 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
02:06:23 INFO - document served over http requires an https
02:06:23 INFO - sub-resource via iframe-tag using the http-csp
02:06:23 INFO - delivery method with swap-origin-redirect and when
02:06:23 INFO - the target request is same-origin.
02:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
02:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:06:23 INFO - PROCESS | 3612 | ++DOCSHELL 25853200 == 91 [pid = 3612] [id = 259]
02:06:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (256B1000) [pid = 3612] [serial = 727] [outer = 00000000]
02:06:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (256B2B80) [pid = 3612] [serial = 728] [outer = 256B1000]
02:06:23 INFO - PROCESS | 3612 | 1446109583822 Marionette INFO loaded listener.js
02:06:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (256B4200) [pid = 3612] [serial = 729] [outer = 256B1000]
02:06:24 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
02:06:24 INFO - document served over http requires an https
02:06:24 INFO - sub-resource via script-tag using the http-csp
02:06:24 INFO - delivery method with keep-origin-redirect and when
02:06:24 INFO - the target request is same-origin.
02:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
02:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:06:24 INFO - PROCESS | 3612 | ++DOCSHELL 25E21F00 == 92 [pid = 3612] [id = 260]
02:06:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (256B4480) [pid = 3612] [serial = 730] [outer = 00000000]
02:06:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (256EA900) [pid = 3612] [serial = 731] [outer = 256B4480]
02:06:24 INFO - PROCESS | 3612 | 1446109584654 Marionette INFO loaded listener.js
02:06:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (256EC700) [pid = 3612] [serial = 732] [outer = 256B4480]
02:06:25 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
02:06:25 INFO - document served over http requires an https
02:06:25 INFO - sub-resource via script-tag using the http-csp
02:06:25 INFO - delivery method with no-redirect and when
02:06:25 INFO - the target request is same-origin.
02:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 871ms
02:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:06:25 INFO - PROCESS | 3612 | ++DOCSHELL 25E21300 == 93 [pid = 3612] [id = 261]
02:06:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 222 (256B5B00) [pid = 3612] [serial = 733] [outer = 00000000]
02:06:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 223 (26569780) [pid = 3612] [serial = 734] [outer = 256B5B00]
02:06:25 INFO - PROCESS | 3612 | 1446109585529 Marionette INFO loaded listener.js
02:06:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 224 (2656A680) [pid = 3612] [serial = 735] [outer = 256B5B00]
02:06:26 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
02:06:26 INFO - document served over http requires an https
02:06:26 INFO - sub-resource via script-tag using the http-csp
02:06:26 INFO - delivery method with swap-origin-redirect and when
02:06:26 INFO - the target request is same-origin.
02:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
02:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:06:26 INFO - PROCESS | 3612 | ++DOCSHELL 2717D000 == 94 [pid = 3612] [id = 262]
02:06:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 225 (25931280) [pid = 3612] [serial = 736] [outer = 00000000]
02:06:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 226 (25932E00) [pid = 3612] [serial = 737] [outer = 25931280]
02:06:26 INFO - PROCESS | 3612 | 1446109586384 Marionette INFO loaded listener.js
02:06:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 227 (25933A80) [pid = 3612] [serial = 738] [outer = 25931280]
02:06:28 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
02:06:28 INFO - document served over http requires an https
02:06:28 INFO - sub-resource via xhr-request using the http-csp
02:06:28 INFO - delivery method with keep-origin-redirect and when
02:06:28 INFO - the target request is same-origin.
02:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2471ms
02:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:06:28 INFO - PROCESS | 3612 | ++DOCSHELL 191D8900 == 95 [pid = 3612] [id = 263]
02:06:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 228 (25934E80) [pid = 3612] [serial = 739] [outer = 00000000]
02:06:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 229 (2656B800) [pid = 3612] [serial = 740] [outer = 25934E80]
02:06:28 INFO - PROCESS | 3612 | 1446109588899 Marionette INFO loaded listener.js
02:06:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 230 (2656C700) [pid = 3612] [serial = 741] [outer = 25934E80]
02:06:29 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
02:06:29 INFO - document served over http requires an https
02:06:29 INFO - sub-resource via xhr-request using the http-csp
02:06:29 INFO - delivery method with no-redirect and when
02:06:29 INFO - the target request is same-origin.
02:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
02:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:06:29 INFO - PROCESS | 3612 | ++DOCSHELL 0A601300 == 96 [pid = 3612] [id = 264]
02:06:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 231 (25932900) [pid = 3612] [serial = 742] [outer = 00000000]
02:06:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 232 (2656C980) [pid = 3612] [serial = 743] [outer = 25932900]
02:06:29 INFO - PROCESS | 3612 | 1446109589740 Marionette INFO loaded listener.js
02:06:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 233 (2656DB00) [pid = 3612] [serial = 744] [outer = 25932900]
02:06:30 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
02:06:30 INFO - document served over http requires an https
02:06:30 INFO - sub-resource via xhr-request using the http-csp
02:06:30 INFO - delivery method with swap-origin-redirect and when
02:06:30 INFO - the target request is same-origin.
02:06:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1392ms
02:06:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:06:31 INFO - PROCESS | 3612 | ++DOCSHELL 124E3A00 == 97 [pid = 3612] [id = 265]
02:06:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (133F3A80) [pid = 3612] [serial = 745] [outer = 00000000]
02:06:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (19165280) [pid = 3612] [serial = 746] [outer = 133F3A80]
02:06:31 INFO - PROCESS | 3612 | 1446109591230 Marionette INFO loaded listener.js
02:06:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (20254500) [pid = 3612] [serial = 747] [outer = 133F3A80]
02:06:31 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
02:06:31 INFO - document served over http requires an http
02:06:31 INFO - sub-resource via fetch-request using the meta-csp
02:06:31 INFO - delivery method with keep-origin-redirect and when
02:06:31 INFO - the target request is cross-origin.
02:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
02:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:06:32 INFO - PROCESS | 3612 | ++DOCSHELL 0AD8B000 == 98 [pid = 3612] [id = 266]
02:06:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (118BEE80) [pid = 3612] [serial = 748] [outer = 00000000]
02:06:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (16D52180) [pid = 3612] [serial = 749] [outer = 118BEE80]
02:06:32 INFO - PROCESS | 3612 | 1446109592212 Marionette INFO loaded listener.js
02:06:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (16E13080) [pid = 3612] [serial = 750] [outer = 118BEE80]
02:06:32 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
02:06:32 INFO - document served over http requires an http
02:06:32 INFO - sub-resource via fetch-request using the meta-csp
02:06:32 INFO - delivery method with no-redirect and when
02:06:32 INFO - the target request is cross-origin.
02:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 811ms
02:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:06:32 INFO - PROCESS | 3612 | ++DOCSHELL 16D4FA00 == 99 [pid = 3612] [id = 267]
02:06:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (16E13800) [pid = 3612] [serial = 751] [outer = 00000000]
02:06:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (18973800) [pid = 3612] [serial = 752] [outer = 16E13800]
02:06:33 INFO - PROCESS | 3612 | 1446109593041 Marionette INFO loaded listener.js
02:06:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (189C8980) [pid = 3612] [serial = 753] [outer = 16E13800]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 20895700 == 98 [pid = 3612] [id = 241]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1EF1C200 == 97 [pid = 3612] [id = 240]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1F674000 == 96 [pid = 3612] [id = 239]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 08293D00 == 95 [pid = 3612] [id = 238]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1C378A00 == 94 [pid = 3612] [id = 237]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1B76C500 == 93 [pid = 3612] [id = 236]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1895B400 == 92 [pid = 3612] [id = 235]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 18099000 == 91 [pid = 3612] [id = 234]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 130EA300 == 90 [pid = 3612] [id = 233]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6B00 == 89 [pid = 3612] [id = 232]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1649B300 == 88 [pid = 3612] [id = 231]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 0871F700 == 87 [pid = 3612] [id = 230]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 124E3D00 == 86 [pid = 3612] [id = 229]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6500 == 85 [pid = 3612] [id = 228]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 22AF6200 == 84 [pid = 3612] [id = 226]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 25968F00 == 83 [pid = 3612] [id = 224]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1C616F00 == 82 [pid = 3612] [id = 213]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 191DA100 == 81 [pid = 3612] [id = 211]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 1649B000 == 80 [pid = 3612] [id = 209]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 124E1300 == 79 [pid = 3612] [id = 208]
02:06:33 INFO - PROCESS | 3612 | --DOCSHELL 0F942800 == 78 [pid = 3612] [id = 207]
02:06:33 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
02:06:33 INFO - document served over http requires an http
02:06:33 INFO - sub-resource via fetch-request using the meta-csp
02:06:33 INFO - delivery method with swap-origin-redirect and when
02:06:33 INFO - the target request is cross-origin.
02:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
02:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (1B36DD80) [pid = 3612] [serial = 567] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (173E4E00) [pid = 3612] [serial = 546] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (18974200) [pid = 3612] [serial = 561] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (1B75D880) [pid = 3612] [serial = 504] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (17AB4680) [pid = 3612] [serial = 543] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (16D52B80) [pid = 3612] [serial = 556] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (16DCED80) [pid = 3612] [serial = 540] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (15B68380) [pid = 3612] [serial = 551] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (16B04480) [pid = 3612] [serial = 579] [outer = 00000000] [url = about:blank]
02:06:34 INFO - PROCESS | 3612 | --DOMWINDOW == 232 (19D49F00) [pid = 3612] [serial = 564] [outer = 00000000] [url = about:blank]
02:06:35 INFO - PROCESS | 3612 | ++DOCSHELL 1649B000 == 79 [pid = 3612] [id = 268]
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 233 (06429A00) [pid = 3612] [serial = 754] [outer = 00000000]
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (165C1500) [pid = 3612] [serial = 755] [outer = 06429A00]
02:06:35 INFO - PROCESS | 3612 | 1446109595096 Marionette INFO loaded listener.js
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (16B05B00) [pid = 3612] [serial = 756] [outer = 06429A00]
02:06:35 INFO - PROCESS | 3612 | ++DOCSHELL 18128400 == 80 [pid = 3612] [id = 269]
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (16E15600) [pid = 3612] [serial = 757] [outer = 00000000]
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (16F22400) [pid = 3612] [serial = 758] [outer = 16E15600]
02:06:35 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
02:06:35 INFO - document served over http requires an http
02:06:35 INFO - sub-resource via iframe-tag using the meta-csp
02:06:35 INFO - delivery method with keep-origin-redirect and when
02:06:35 INFO - the target request is cross-origin.
02:06:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1875ms
02:06:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:06:35 INFO - PROCESS | 3612 | ++DOCSHELL 1809A800 == 81 [pid = 3612] [id = 270]
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (13CE1780) [pid = 3612] [serial = 759] [outer = 00000000]
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (16DCAF00) [pid = 3612] [serial = 760] [outer = 13CE1780]
02:06:35 INFO - PROCESS | 3612 | 1446109595792 Marionette INFO loaded listener.js
02:06:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (16F61500) [pid = 3612] [serial = 761] [outer = 13CE1780]
02:06:36 INFO - PROCESS | 3612 | ++DOCSHELL 1B76C500 == 82 [pid = 3612] [id = 271]
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (18974200) [pid = 3612] [serial = 762] [outer = 00000000]
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (18D95380) [pid = 3612] [serial = 763] [outer = 18974200]
02:06:36 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
02:06:36 INFO - document served over http requires an http
02:06:36 INFO - sub-resource via iframe-tag using the meta-csp
02:06:36 INFO - delivery method with no-redirect and when
02:06:36 INFO - the target request is cross-origin.
02:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
02:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:06:36 INFO - PROCESS | 3612 | ++DOCSHELL 19D46900 == 83 [pid = 3612] [id = 272]
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 243 (173E3280) [pid = 3612] [serial = 764] [outer = 00000000]
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 244 (189C8C00) [pid = 3612] [serial = 765] [outer = 173E3280]
02:06:36 INFO - PROCESS | 3612 | 1446109596477 Marionette INFO loaded listener.js
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 245 (19167800) [pid = 3612] [serial = 766] [outer = 173E3280]
02:06:36 INFO - PROCESS | 3612 | ++DOCSHELL 1E99A000 == 84 [pid = 3612] [id = 273]
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 246 (19D4B800) [pid = 3612] [serial = 767] [outer = 00000000]
02:06:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 247 (1B36CE80) [pid = 3612] [serial = 768] [outer = 19D4B800]
02:06:36 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
02:06:36 INFO - document served over http requires an http
02:06:36 INFO - sub-resource via iframe-tag using the meta-csp
02:06:36 INFO - delivery method with swap-origin-redirect and when
02:06:36 INFO - the target request is cross-origin.
02:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
02:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:06:37 INFO - PROCESS | 3612 | ++DOCSHELL 1C616F00 == 85 [pid = 3612] [id = 274]
02:06:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 248 (189C6680) [pid = 3612] [serial = 769] [outer = 00000000]
02:06:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 249 (1B36AB80) [pid = 3612] [serial = 770] [outer = 189C6680]
02:06:37 INFO - PROCESS | 3612 | 1446109597212 Marionette INFO loaded listener.js
02:06:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 250 (1B759280) [pid = 3612] [serial = 771] [outer = 189C6680]
02:06:37 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
02:06:37 INFO - document served over http requires an http
02:06:37 INFO - sub-resource via script-tag using the meta-csp
02:06:37 INFO - delivery method with keep-origin-redirect and when
02:06:37 INFO - the target request is cross-origin.
02:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 731ms
02:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:06:37 INFO - PROCESS | 3612 | ++DOCSHELL 1F674000 == 86 [pid = 3612] [id = 275]
02:06:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 251 (1B7F4E80) [pid = 3612] [serial = 772] [outer = 00000000]
02:06:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 252 (1B833F80) [pid = 3612] [serial = 773] [outer = 1B7F4E80]
02:06:37 INFO - PROCESS | 3612 | 1446109597882 Marionette INFO loaded listener.js
02:06:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 253 (1B8A3F80) [pid = 3612] [serial = 774] [outer = 1B7F4E80]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 252 (15D6BA80) [pid = 3612] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 251 (1C095800) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 250 (1C3A1000) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 249 (1C094400) [pid = 3612] [serial = 432] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 248 (1C3A4480) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 247 (16BC4000) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 246 (20A15380) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 245 (21939A80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 244 (13CE1280) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 243 (1C3A3080) [pid = 3612] [serial = 427] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 242 (1230C800) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (215BBA80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (1F613580) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (1F615880) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (16F23A80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (15B66A80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (1B75BF80) [pid = 3612] [serial = 681] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (133F1A00) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (1D32DB00) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (17AB5300) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 232 (15B68D80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 231 (1B831000) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 230 (0645D300) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 229 (19169380) [pid = 3612] [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]
02:06:38 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
02:06:38 INFO - document served over http requires an http
02:06:38 INFO - sub-resource via script-tag using the meta-csp
02:06:38 INFO - delivery method with no-redirect and when
02:06:38 INFO - the target request is cross-origin.
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 228 (1B8A3300) [pid = 3612] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109571859]
02:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 682ms
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 227 (17AE4480) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 226 (1B95BD00) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 225 (1B7F2180) [pid = 3612] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 224 (061E8D80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 223 (1C353A00) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 222 (0642D880) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 221 (16BC8100) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (173E4B80) [pid = 3612] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (1B8A5D80) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (165C3580) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (1C353280) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (133F5B00) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (1F235380) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (165C2B80) [pid = 3612] [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]
02:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (16E14700) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (1C3A5600) [pid = 3612] [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]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (17AB6E80) [pid = 3612] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (18D94980) [pid = 3612] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109550543]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (24136B80) [pid = 3612] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109562467]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (23929E00) [pid = 3612] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (20254000) [pid = 3612] [serial = 620] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (1F09DB00) [pid = 3612] [serial = 614] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (16F24480) [pid = 3612] [serial = 656] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (1C093F00) [pid = 3612] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109571859]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (1C353500) [pid = 3612] [serial = 605] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (16BC7480) [pid = 3612] [serial = 587] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (23B39580) [pid = 3612] [serial = 634] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (21939F80) [pid = 3612] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (1B8A2180) [pid = 3612] [serial = 650] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (1B7F2B80) [pid = 3612] [serial = 659] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (2048C400) [pid = 3612] [serial = 623] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (189C5A00) [pid = 3612] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (17AE2180) [pid = 3612] [serial = 676] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (16B01780) [pid = 3612] [serial = 647] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (1B95BF80) [pid = 3612] [serial = 662] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (09B8AC80) [pid = 3612] [serial = 671] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (1B75B080) [pid = 3612] [serial = 602] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (215B9500) [pid = 3612] [serial = 626] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (1D329F00) [pid = 3612] [serial = 611] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (1C79B800) [pid = 3612] [serial = 668] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (16E11A00) [pid = 3612] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109562467]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (1F2FD380) [pid = 3612] [serial = 617] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (1C3A1280) [pid = 3612] [serial = 665] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (16BC6300) [pid = 3612] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (16E12E00) [pid = 3612] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (1C3A5D80) [pid = 3612] [serial = 608] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (133F3800) [pid = 3612] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (151F7580) [pid = 3612] [serial = 653] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (17AB5580) [pid = 3612] [serial = 592] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (173E5080) [pid = 3612] [serial = 644] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (173E5800) [pid = 3612] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109550543]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (2193A980) [pid = 3612] [serial = 629] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (189C9B00) [pid = 3612] [serial = 597] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (133F5380) [pid = 3612] [serial = 584] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (23C69600) [pid = 3612] [serial = 639] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (1F615D80) [pid = 3612] [serial = 447] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (16BC4280) [pid = 3612] [serial = 654] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (2048F100) [pid = 3612] [serial = 429] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (24135A00) [pid = 3612] [serial = 537] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (1F613080) [pid = 3612] [serial = 618] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (1B8A2900) [pid = 3612] [serial = 660] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (21939800) [pid = 3612] [serial = 453] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (20256D00) [pid = 3612] [serial = 519] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (215BB800) [pid = 3612] [serial = 450] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (1D32D380) [pid = 3612] [serial = 612] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (1B75BD00) [pid = 3612] [serial = 509] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (2392A800) [pid = 3612] [serial = 459] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (20A14200) [pid = 3612] [serial = 441] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (23D09A00) [pid = 3612] [serial = 462] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (1C097D80) [pid = 3612] [serial = 434] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (1C79B580) [pid = 3612] [serial = 438] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (17AE2680) [pid = 3612] [serial = 657] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (1D32DD80) [pid = 3612] [serial = 514] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (21939080) [pid = 3612] [serial = 444] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (23928A00) [pid = 3612] [serial = 456] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (1F235100) [pid = 3612] [serial = 615] [outer = 00000000] [url = about:blank]
02:06:38 INFO - PROCESS | 3612 | ++DOCSHELL 0F93EE00 == 87 [pid = 3612] [id = 276]
02:06:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (061E8D80) [pid = 3612] [serial = 775] [outer = 00000000]
02:06:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (133F1A00) [pid = 3612] [serial = 776] [outer = 061E8D80]
02:06:38 INFO - PROCESS | 3612 | 1446109598595 Marionette INFO loaded listener.js
02:06:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (13CE1280) [pid = 3612] [serial = 777] [outer = 061E8D80]
02:06:39 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
02:06:39 INFO - document served over http requires an http
02:06:39 INFO - sub-resource via script-tag using the meta-csp
02:06:39 INFO - delivery method with swap-origin-redirect and when
02:06:39 INFO - the target request is cross-origin.
02:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
02:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:06:39 INFO - PROCESS | 3612 | ++DOCSHELL 1C343400 == 88 [pid = 3612] [id = 277]
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (124A9A00) [pid = 3612] [serial = 778] [outer = 00000000]
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (16DCDE80) [pid = 3612] [serial = 779] [outer = 124A9A00]
02:06:39 INFO - PROCESS | 3612 | 1446109599186 Marionette INFO loaded listener.js
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (16E14C00) [pid = 3612] [serial = 780] [outer = 124A9A00]
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (16BC8880) [pid = 3612] [serial = 781] [outer = 09B8E100]
02:06:39 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
02:06:39 INFO - document served over http requires an http
02:06:39 INFO - sub-resource via xhr-request using the meta-csp
02:06:39 INFO - delivery method with keep-origin-redirect and when
02:06:39 INFO - the target request is cross-origin.
02:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
02:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:06:39 INFO - PROCESS | 3612 | ++DOCSHELL 20BA3700 == 89 [pid = 3612] [id = 278]
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (16F23A80) [pid = 3612] [serial = 782] [outer = 00000000]
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (1914B080) [pid = 3612] [serial = 783] [outer = 16F23A80]
02:06:39 INFO - PROCESS | 3612 | 1446109599856 Marionette INFO loaded listener.js
02:06:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (1B831A00) [pid = 3612] [serial = 784] [outer = 16F23A80]
02:06:40 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
02:06:40 INFO - document served over http requires an http
02:06:40 INFO - sub-resource via xhr-request using the meta-csp
02:06:40 INFO - delivery method with no-redirect and when
02:06:40 INFO - the target request is cross-origin.
02:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 591ms
02:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:06:40 INFO - PROCESS | 3612 | ++DOCSHELL 220D3A00 == 90 [pid = 3612] [id = 279]
02:06:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (1B75BD00) [pid = 3612] [serial = 785] [outer = 00000000]
02:06:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (1B959500) [pid = 3612] [serial = 786] [outer = 1B75BD00]
02:06:40 INFO - PROCESS | 3612 | 1446109600415 Marionette INFO loaded listener.js
02:06:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (1B95BA80) [pid = 3612] [serial = 787] [outer = 1B75BD00]
02:06:40 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
02:06:40 INFO - document served over http requires an http
02:06:40 INFO - sub-resource via xhr-request using the meta-csp
02:06:40 INFO - delivery method with swap-origin-redirect and when
02:06:40 INFO - the target request is cross-origin.
02:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
02:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:06:41 INFO - PROCESS | 3612 | ++DOCSHELL 06484F00 == 91 [pid = 3612] [id = 280]
02:06:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (0642C480) [pid = 3612] [serial = 788] [outer = 00000000]
02:06:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (0645EC00) [pid = 3612] [serial = 789] [outer = 0642C480]
02:06:41 INFO - PROCESS | 3612 | 1446109601092 Marionette INFO loaded listener.js
02:06:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (15B66A80) [pid = 3612] [serial = 790] [outer = 0642C480]
02:06:41 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
02:06:41 INFO - document served over http requires an https
02:06:41 INFO - sub-resource via fetch-request using the meta-csp
02:06:41 INFO - delivery method with keep-origin-redirect and when
02:06:41 INFO - the target request is cross-origin.
02:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
02:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:06:42 INFO - PROCESS | 3612 | ++DOCSHELL 14299D00 == 92 [pid = 3612] [id = 281]
02:06:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (16BC4500) [pid = 3612] [serial = 791] [outer = 00000000]
02:06:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (173E6200) [pid = 3612] [serial = 792] [outer = 16BC4500]
02:06:42 INFO - PROCESS | 3612 | 1446109602121 Marionette INFO loaded listener.js
02:06:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (17AB5580) [pid = 3612] [serial = 793] [outer = 16BC4500]
02:06:42 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
02:06:42 INFO - document served over http requires an https
02:06:42 INFO - sub-resource via fetch-request using the meta-csp
02:06:42 INFO - delivery method with no-redirect and when
02:06:42 INFO - the target request is cross-origin.
02:06:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 951ms
02:06:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:06:42 INFO - PROCESS | 3612 | ++DOCSHELL 16D4DF00 == 93 [pid = 3612] [id = 282]
02:06:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (17AB5F80) [pid = 3612] [serial = 794] [outer = 00000000]
02:06:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (1B369F00) [pid = 3612] [serial = 795] [outer = 17AB5F80]
02:06:43 INFO - PROCESS | 3612 | 1446109603037 Marionette INFO loaded listener.js
02:06:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (1B8A5D80) [pid = 3612] [serial = 796] [outer = 17AB5F80]
02:06:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:06:43 INFO - document served over http requires an https
02:06:43 INFO - sub-resource via fetch-request using the meta-csp
02:06:43 INFO - delivery method with swap-origin-redirect and when
02:06:43 INFO - the target request is cross-origin.
02:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
02:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:06:43 INFO - PROCESS | 3612 | ++DOCSHELL 1C03AB00 == 94 [pid = 3612] [id = 283]
02:06:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (1B959280) [pid = 3612] [serial = 797] [outer = 00000000]
02:06:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (1C096700) [pid = 3612] [serial = 798] [outer = 1B959280]
02:06:43 INFO - PROCESS | 3612 | 1446109603942 Marionette INFO loaded listener.js
02:06:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (1C353500) [pid = 3612] [serial = 799] [outer = 1B959280]
02:06:44 INFO - PROCESS | 3612 | ++DOCSHELL 19D48400 == 95 [pid = 3612] [id = 284]
02:06:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (1C3A5100) [pid = 3612] [serial = 800] [outer = 00000000]
02:06:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (1C096E80) [pid = 3612] [serial = 801] [outer = 1C3A5100]
02:06:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
02:06:44 INFO - document served over http requires an https
02:06:44 INFO - sub-resource via iframe-tag using the meta-csp
02:06:44 INFO - delivery method with keep-origin-redirect and when
02:06:44 INFO - the target request is cross-origin.
02:06:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
02:06:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:06:44 INFO - PROCESS | 3612 | ++DOCSHELL 21152500 == 96 [pid = 3612] [id = 285]
02:06:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (1C353A00) [pid = 3612] [serial = 802] [outer = 00000000]
02:06:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (1C3A3F80) [pid = 3612] [serial = 803] [outer = 1C353A00]
02:06:44 INFO - PROCESS | 3612 | 1446109604891 Marionette INFO loaded listener.js
02:06:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (1C3A5D80) [pid = 3612] [serial = 804] [outer = 1C353A00]
02:06:45 INFO - PROCESS | 3612 | ++DOCSHELL 20894E00 == 97 [pid = 3612] [id = 286]
02:06:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (1D32A180) [pid = 3612] [serial = 805] [outer = 00000000]
02:06:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (1C3A1F00) [pid = 3612] [serial = 806] [outer = 1D32A180]
02:06:45 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
02:06:45 INFO - document served over http requires an https
02:06:45 INFO - sub-resource via iframe-tag using the meta-csp
02:06:45 INFO - delivery method with no-redirect and when
02:06:45 INFO - the target request is cross-origin.
02:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 971ms
02:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:06:45 INFO - PROCESS | 3612 | ++DOCSHELL 24B02B00 == 98 [pid = 3612] [id = 287]
02:06:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (1C79C700) [pid = 3612] [serial = 807] [outer = 00000000]
02:06:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (1D329A00) [pid = 3612] [serial = 808] [outer = 1C79C700]
02:06:45 INFO - PROCESS | 3612 | 1446109605861 Marionette INFO loaded listener.js
02:06:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (1F09B300) [pid = 3612] [serial = 809] [outer = 1C79C700]
02:06:46 INFO - PROCESS | 3612 | ++DOCSHELL 25E23700 == 99 [pid = 3612] [id = 288]
02:06:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (1F611C80) [pid = 3612] [serial = 810] [outer = 00000000]
02:06:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (1F231F00) [pid = 3612] [serial = 811] [outer = 1F611C80]
02:06:46 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
02:06:46 INFO - document served over http requires an https
02:06:46 INFO - sub-resource via iframe-tag using the meta-csp
02:06:46 INFO - delivery method with swap-origin-redirect and when
02:06:46 INFO - the target request is cross-origin.
02:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
02:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:06:46 INFO - PROCESS | 3612 | ++DOCSHELL 130EA300 == 100 [pid = 3612] [id = 289]
02:06:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (15B68880) [pid = 3612] [serial = 812] [outer = 00000000]
02:06:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (1F612900) [pid = 3612] [serial = 813] [outer = 15B68880]
02:06:46 INFO - PROCESS | 3612 | 1446109606884 Marionette INFO loaded listener.js
02:06:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (1F614480) [pid = 3612] [serial = 814] [outer = 15B68880]
02:06:47 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
02:06:47 INFO - document served over http requires an https
02:06:47 INFO - sub-resource via script-tag using the meta-csp
02:06:47 INFO - delivery method with keep-origin-redirect and when
02:06:47 INFO - the target request is cross-origin.
02:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
02:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:06:47 INFO - PROCESS | 3612 | ++DOCSHELL 26A12800 == 101 [pid = 3612] [id = 290]
02:06:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (1F612400) [pid = 3612] [serial = 815] [outer = 00000000]
02:06:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (20256F80) [pid = 3612] [serial = 816] [outer = 1F612400]
02:06:47 INFO - PROCESS | 3612 | 1446109607727 Marionette INFO loaded listener.js
02:06:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (20258B00) [pid = 3612] [serial = 817] [outer = 1F612400]
02:06:48 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
02:06:48 INFO - document served over http requires an https
02:06:48 INFO - sub-resource via script-tag using the meta-csp
02:06:48 INFO - delivery method with no-redirect and when
02:06:48 INFO - the target request is cross-origin.
02:06:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 871ms
02:06:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:06:48 INFO - PROCESS | 3612 | ++DOCSHELL 087C7200 == 102 [pid = 3612] [id = 291]
02:06:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (20271000) [pid = 3612] [serial = 818] [outer = 00000000]
02:06:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (2048BC80) [pid = 3612] [serial = 819] [outer = 20271000]
02:06:48 INFO - PROCESS | 3612 | 1446109608579 Marionette INFO loaded listener.js
02:06:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 198 (2048F380) [pid = 3612] [serial = 820] [outer = 20271000]
02:06:49 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
02:06:49 INFO - document served over http requires an https
02:06:49 INFO - sub-resource via script-tag using the meta-csp
02:06:49 INFO - delivery method with swap-origin-redirect and when
02:06:49 INFO - the target request is cross-origin.
02:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
02:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:06:49 INFO - PROCESS | 3612 | ++DOCSHELL 25328000 == 103 [pid = 3612] [id = 292]
02:06:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 199 (2048FB00) [pid = 3612] [serial = 821] [outer = 00000000]
02:06:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 200 (215B9F00) [pid = 3612] [serial = 822] [outer = 2048FB00]
02:06:49 INFO - PROCESS | 3612 | 1446109609477 Marionette INFO loaded listener.js
02:06:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 201 (215BC700) [pid = 3612] [serial = 823] [outer = 2048FB00]
02:06:50 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
02:06:50 INFO - document served over http requires an https
02:06:50 INFO - sub-resource via xhr-request using the meta-csp
02:06:50 INFO - delivery method with keep-origin-redirect and when
02:06:50 INFO - the target request is cross-origin.
02:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 790ms
02:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:06:50 INFO - PROCESS | 3612 | ++DOCSHELL 2532AA00 == 104 [pid = 3612] [id = 293]
02:06:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 202 (215B9500) [pid = 3612] [serial = 824] [outer = 00000000]
02:06:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 203 (21939F80) [pid = 3612] [serial = 825] [outer = 215B9500]
02:06:50 INFO - PROCESS | 3612 | 1446109610282 Marionette INFO loaded listener.js
02:06:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 204 (23928000) [pid = 3612] [serial = 826] [outer = 215B9500]
02:06:50 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
02:06:50 INFO - document served over http requires an https
02:06:50 INFO - sub-resource via xhr-request using the meta-csp
02:06:50 INFO - delivery method with no-redirect and when
02:06:50 INFO - the target request is cross-origin.
02:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 831ms
02:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:06:51 INFO - PROCESS | 3612 | ++DOCSHELL 23DC8400 == 105 [pid = 3612] [id = 294]
02:06:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 205 (21939800) [pid = 3612] [serial = 827] [outer = 00000000]
02:06:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 206 (23B3B380) [pid = 3612] [serial = 828] [outer = 21939800]
02:06:51 INFO - PROCESS | 3612 | 1446109611129 Marionette INFO loaded listener.js
02:06:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 207 (23D09780) [pid = 3612] [serial = 829] [outer = 21939800]
02:06:51 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
02:06:51 INFO - document served over http requires an https
02:06:51 INFO - sub-resource via xhr-request using the meta-csp
02:06:51 INFO - delivery method with swap-origin-redirect and when
02:06:51 INFO - the target request is cross-origin.
02:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
02:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:06:51 INFO - PROCESS | 3612 | ++DOCSHELL 27618000 == 106 [pid = 3612] [id = 295]
02:06:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 208 (23D09A00) [pid = 3612] [serial = 830] [outer = 00000000]
02:06:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 209 (240D4E80) [pid = 3612] [serial = 831] [outer = 23D09A00]
02:06:52 INFO - PROCESS | 3612 | 1446109611983 Marionette INFO loaded listener.js
02:06:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 210 (24138E80) [pid = 3612] [serial = 832] [outer = 23D09A00]
02:06:52 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
02:06:52 INFO - document served over http requires an http
02:06:52 INFO - sub-resource via fetch-request using the meta-csp
02:06:52 INFO - delivery method with keep-origin-redirect and when
02:06:52 INFO - the target request is same-origin.
02:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
02:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:06:52 INFO - PROCESS | 3612 | ++DOCSHELL 2761A700 == 107 [pid = 3612] [id = 296]
02:06:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 211 (245D2180) [pid = 3612] [serial = 833] [outer = 00000000]
02:06:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 212 (256EA680) [pid = 3612] [serial = 834] [outer = 245D2180]
02:06:52 INFO - PROCESS | 3612 | 1446109612797 Marionette INFO loaded listener.js
02:06:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 213 (25933080) [pid = 3612] [serial = 835] [outer = 245D2180]
02:06:53 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
02:06:53 INFO - document served over http requires an http
02:06:53 INFO - sub-resource via fetch-request using the meta-csp
02:06:53 INFO - delivery method with no-redirect and when
02:06:53 INFO - the target request is same-origin.
02:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 831ms
02:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:06:53 INFO - PROCESS | 3612 | ++DOCSHELL 27CCA000 == 108 [pid = 3612] [id = 297]
02:06:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 214 (256B4700) [pid = 3612] [serial = 836] [outer = 00000000]
02:06:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 215 (2656D600) [pid = 3612] [serial = 837] [outer = 256B4700]
02:06:53 INFO - PROCESS | 3612 | 1446109613666 Marionette INFO loaded listener.js
02:06:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 216 (27CC1A00) [pid = 3612] [serial = 838] [outer = 256B4700]
02:06:54 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
02:06:54 INFO - document served over http requires an http
02:06:54 INFO - sub-resource via fetch-request using the meta-csp
02:06:54 INFO - delivery method with swap-origin-redirect and when
02:06:54 INFO - the target request is same-origin.
02:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
02:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:06:54 INFO - PROCESS | 3612 | ++DOCSHELL 24B91600 == 109 [pid = 3612] [id = 298]
02:06:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 217 (27CC1C80) [pid = 3612] [serial = 839] [outer = 00000000]
02:06:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 218 (27CC3F80) [pid = 3612] [serial = 840] [outer = 27CC1C80]
02:06:54 INFO - PROCESS | 3612 | 1446109614477 Marionette INFO loaded listener.js
02:06:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 219 (27CC4C00) [pid = 3612] [serial = 841] [outer = 27CC1C80]
02:06:54 INFO - PROCESS | 3612 | ++DOCSHELL 16457900 == 110 [pid = 3612] [id = 299]
02:06:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 220 (27C95300) [pid = 3612] [serial = 842] [outer = 00000000]
02:06:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 221 (27C95D00) [pid = 3612] [serial = 843] [outer = 27C95300]
02:06:55 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
02:06:55 INFO - document served over http requires an http
02:06:55 INFO - sub-resource via iframe-tag using the meta-csp
02:06:55 INFO - delivery method with keep-origin-redirect and when
02:06:55 INFO - the target request is same-origin.
02:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 931ms
02:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:06:55 INFO - PROCESS | 3612 | ++DOCSHELL 16458B00 == 111 [pid = 3612] [id = 300]
02:06:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 222 (27C94400) [pid = 3612] [serial = 844] [outer = 00000000]
02:06:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 223 (27C96C00) [pid = 3612] [serial = 845] [outer = 27C94400]
02:06:55 INFO - PROCESS | 3612 | 1446109615430 Marionette INFO loaded listener.js
02:06:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 224 (27CC3080) [pid = 3612] [serial = 846] [outer = 27C94400]
02:06:55 INFO - PROCESS | 3612 | ++DOCSHELL 16457600 == 112 [pid = 3612] [id = 301]
02:06:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 225 (26772E00) [pid = 3612] [serial = 847] [outer = 00000000]
02:06:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 226 (26773080) [pid = 3612] [serial = 848] [outer = 26772E00]
02:06:56 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
02:06:56 INFO - document served over http requires an http
02:06:56 INFO - sub-resource via iframe-tag using the meta-csp
02:06:56 INFO - delivery method with no-redirect and when
02:06:56 INFO - the target request is same-origin.
02:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 870ms
02:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:06:56 INFO - PROCESS | 3612 | ++DOCSHELL 27CCBE00 == 113 [pid = 3612] [id = 302]
02:06:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 227 (26771500) [pid = 3612] [serial = 849] [outer = 00000000]
02:06:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 228 (26774480) [pid = 3612] [serial = 850] [outer = 26771500]
02:06:56 INFO - PROCESS | 3612 | 1446109616320 Marionette INFO loaded listener.js
02:06:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 229 (26775D80) [pid = 3612] [serial = 851] [outer = 26771500]
02:06:56 INFO - PROCESS | 3612 | ++DOCSHELL 27DECE00 == 114 [pid = 3612] [id = 303]
02:06:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 230 (27CC5B00) [pid = 3612] [serial = 852] [outer = 00000000]
02:06:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 231 (26773800) [pid = 3612] [serial = 853] [outer = 27CC5B00]
02:06:57 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
02:06:57 INFO - document served over http requires an http
02:06:57 INFO - sub-resource via iframe-tag using the meta-csp
02:06:57 INFO - delivery method with swap-origin-redirect and when
02:06:57 INFO - the target request is same-origin.
02:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
02:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:06:57 INFO - PROCESS | 3612 | ++DOCSHELL 27DEDA00 == 115 [pid = 3612] [id = 304]
02:06:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 232 (27C93500) [pid = 3612] [serial = 854] [outer = 00000000]
02:06:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 233 (27CC5600) [pid = 3612] [serial = 855] [outer = 27C93500]
02:06:57 INFO - PROCESS | 3612 | 1446109617238 Marionette INFO loaded listener.js
02:06:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 234 (27EC1A00) [pid = 3612] [serial = 856] [outer = 27C93500]
02:06:57 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
02:06:57 INFO - document served over http requires an http
02:06:57 INFO - sub-resource via script-tag using the meta-csp
02:06:57 INFO - delivery method with keep-origin-redirect and when
02:06:57 INFO - the target request is same-origin.
02:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 831ms
02:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:06:58 INFO - PROCESS | 3612 | ++DOCSHELL 28A29700 == 116 [pid = 3612] [id = 305]
02:06:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 235 (27C95580) [pid = 3612] [serial = 857] [outer = 00000000]
02:06:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 236 (27EC3D00) [pid = 3612] [serial = 858] [outer = 27C95580]
02:06:58 INFO - PROCESS | 3612 | 1446109618060 Marionette INFO loaded listener.js
02:06:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 237 (27EC4980) [pid = 3612] [serial = 859] [outer = 27C95580]
02:07:00 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
02:07:00 INFO - document served over http requires an http
02:07:00 INFO - sub-resource via script-tag using the meta-csp
02:07:00 INFO - delivery method with no-redirect and when
02:07:00 INFO - the target request is same-origin.
02:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2725ms
02:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:07:00 INFO - PROCESS | 3612 | ++DOCSHELL 1895AE00 == 117 [pid = 3612] [id = 306]
02:07:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 238 (1C097100) [pid = 3612] [serial = 860] [outer = 00000000]
02:07:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 239 (299F1500) [pid = 3612] [serial = 861] [outer = 1C097100]
02:07:00 INFO - PROCESS | 3612 | 1446109620794 Marionette INFO loaded listener.js
02:07:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 240 (299F2180) [pid = 3612] [serial = 862] [outer = 1C097100]
02:07:01 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
02:07:01 INFO - document served over http requires an http
02:07:01 INFO - sub-resource via script-tag using the meta-csp
02:07:01 INFO - delivery method with swap-origin-redirect and when
02:07:01 INFO - the target request is same-origin.
02:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:07:01 INFO - PROCESS | 3612 | ++DOCSHELL 11D9C200 == 118 [pid = 3612] [id = 307]
02:07:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (0645F380) [pid = 3612] [serial = 863] [outer = 00000000]
02:07:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (299F1780) [pid = 3612] [serial = 864] [outer = 0645F380]
02:07:01 INFO - PROCESS | 3612 | 1446109621693 Marionette INFO loaded listener.js
02:07:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 243 (299F3A80) [pid = 3612] [serial = 865] [outer = 0645F380]
02:07:02 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
02:07:02 INFO - document served over http requires an http
02:07:02 INFO - sub-resource via xhr-request using the meta-csp
02:07:02 INFO - delivery method with keep-origin-redirect and when
02:07:02 INFO - the target request is same-origin.
02:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1150ms
02:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:07:02 INFO - PROCESS | 3612 | ++DOCSHELL 1442BA00 == 119 [pid = 3612] [id = 308]
02:07:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 244 (16B05D80) [pid = 3612] [serial = 866] [outer = 00000000]
02:07:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 245 (18975880) [pid = 3612] [serial = 867] [outer = 16B05D80]
02:07:02 INFO - PROCESS | 3612 | 1446109622836 Marionette INFO loaded listener.js
02:07:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 246 (1C094B80) [pid = 3612] [serial = 868] [outer = 16B05D80]
02:07:03 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
02:07:03 INFO - document served over http requires an http
02:07:03 INFO - sub-resource via xhr-request using the meta-csp
02:07:03 INFO - delivery method with no-redirect and when
02:07:03 INFO - the target request is same-origin.
02:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 771ms
02:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:07:03 INFO - PROCESS | 3612 | ++DOCSHELL 15D08D00 == 120 [pid = 3612] [id = 309]
02:07:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 247 (19165500) [pid = 3612] [serial = 869] [outer = 00000000]
02:07:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 248 (1C79A400) [pid = 3612] [serial = 870] [outer = 19165500]
02:07:03 INFO - PROCESS | 3612 | 1446109623632 Marionette INFO loaded listener.js
02:07:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 249 (1F09C980) [pid = 3612] [serial = 871] [outer = 19165500]
02:07:04 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
02:07:04 INFO - document served over http requires an http
02:07:04 INFO - sub-resource via xhr-request using the meta-csp
02:07:04 INFO - delivery method with swap-origin-redirect and when
02:07:04 INFO - the target request is same-origin.
02:07:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
02:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:07:04 INFO - PROCESS | 3612 | ++DOCSHELL 15B7BD00 == 121 [pid = 3612] [id = 310]
02:07:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 250 (06429780) [pid = 3612] [serial = 872] [outer = 00000000]
02:07:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 251 (166ACC00) [pid = 3612] [serial = 873] [outer = 06429780]
02:07:04 INFO - PROCESS | 3612 | 1446109624602 Marionette INFO loaded listener.js
02:07:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 252 (1C79A680) [pid = 3612] [serial = 874] [outer = 06429780]
02:07:05 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
02:07:05 INFO - document served over http requires an https
02:07:05 INFO - sub-resource via fetch-request using the meta-csp
02:07:05 INFO - delivery method with keep-origin-redirect and when
02:07:05 INFO - the target request is same-origin.
02:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
02:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:07:05 INFO - PROCESS | 3612 | ++DOCSHELL 18099F00 == 122 [pid = 3612] [id = 311]
02:07:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 253 (1B95BF80) [pid = 3612] [serial = 875] [outer = 00000000]
02:07:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 254 (20273A80) [pid = 3612] [serial = 876] [outer = 1B95BF80]
02:07:05 INFO - PROCESS | 3612 | 1446109625474 Marionette INFO loaded listener.js
02:07:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 255 (21938400) [pid = 3612] [serial = 877] [outer = 1B95BF80]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1649C800 == 121 [pid = 3612] [id = 182]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 2207A900 == 120 [pid = 3612] [id = 189]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 2047B100 == 119 [pid = 3612] [id = 184]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1F674300 == 118 [pid = 3612] [id = 187]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 22993D00 == 117 [pid = 3612] [id = 186]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 19D47B00 == 116 [pid = 3612] [id = 185]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1F676A00 == 115 [pid = 3612] [id = 188]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 2207B500 == 114 [pid = 3612] [id = 243]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 220D3A00 == 113 [pid = 3612] [id = 279]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 20BA3700 == 112 [pid = 3612] [id = 278]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1C343400 == 111 [pid = 3612] [id = 277]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 0F93EE00 == 110 [pid = 3612] [id = 276]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1F674000 == 109 [pid = 3612] [id = 275]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1C616F00 == 108 [pid = 3612] [id = 274]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1E99A000 == 107 [pid = 3612] [id = 273]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 19D46900 == 106 [pid = 3612] [id = 272]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1B76C500 == 105 [pid = 3612] [id = 271]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1809A800 == 104 [pid = 3612] [id = 270]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 18128400 == 103 [pid = 3612] [id = 269]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 1649B000 == 102 [pid = 3612] [id = 268]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 16D4FA00 == 101 [pid = 3612] [id = 267]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 0AD8B000 == 100 [pid = 3612] [id = 266]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 124E3A00 == 99 [pid = 3612] [id = 265]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 191D8900 == 98 [pid = 3612] [id = 263]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 2717D000 == 97 [pid = 3612] [id = 262]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 25E21300 == 96 [pid = 3612] [id = 261]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 25E21F00 == 95 [pid = 3612] [id = 260]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 25853200 == 94 [pid = 3612] [id = 259]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 256FA200 == 93 [pid = 3612] [id = 258]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 256F9C00 == 92 [pid = 3612] [id = 257]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 24B01900 == 91 [pid = 3612] [id = 256]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 25107F00 == 90 [pid = 3612] [id = 255]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 253D9600 == 89 [pid = 3612] [id = 254]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 23E51900 == 88 [pid = 3612] [id = 253]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 24B01C00 == 87 [pid = 3612] [id = 252]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 25108200 == 86 [pid = 3612] [id = 251]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 23952200 == 85 [pid = 3612] [id = 250]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 22AF7400 == 84 [pid = 3612] [id = 249]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 20895D00 == 83 [pid = 3612] [id = 248]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 17341F00 == 82 [pid = 3612] [id = 247]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 18099600 == 81 [pid = 3612] [id = 246]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 124E2E00 == 80 [pid = 3612] [id = 245]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6E00 == 79 [pid = 3612] [id = 244]
02:07:05 INFO - PROCESS | 3612 | --DOCSHELL 2083EB00 == 78 [pid = 3612] [id = 242]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 254 (166AD600) [pid = 3612] [serial = 672] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 253 (1B7F4200) [pid = 3612] [serial = 603] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 252 (1C744780) [pid = 3612] [serial = 666] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 251 (1B95CC00) [pid = 3612] [serial = 663] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 250 (17AE3580) [pid = 3612] [serial = 593] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 249 (1B959F00) [pid = 3612] [serial = 651] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 248 (1B832180) [pid = 3612] [serial = 648] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 247 (1F09C200) [pid = 3612] [serial = 669] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 246 (19166400) [pid = 3612] [serial = 677] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 245 (15B65180) [pid = 3612] [serial = 585] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 244 (1C357380) [pid = 3612] [serial = 606] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 243 (1914A400) [pid = 3612] [serial = 598] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 242 (1B36C980) [pid = 3612] [serial = 645] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (16E12180) [pid = 3612] [serial = 588] [outer = 00000000] [url = about:blank]
02:07:06 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (1C799A00) [pid = 3612] [serial = 609] [outer = 00000000] [url = about:blank]
02:07:06 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
02:07:06 INFO - document served over http requires an https
02:07:06 INFO - sub-resource via fetch-request using the meta-csp
02:07:06 INFO - delivery method with no-redirect and when
02:07:06 INFO - the target request is same-origin.
02:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
02:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:07:06 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6E00 == 79 [pid = 3612] [id = 312]
02:07:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 241 (0F923D00) [pid = 3612] [serial = 878] [outer = 00000000]
02:07:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 242 (13076080) [pid = 3612] [serial = 879] [outer = 0F923D00]
02:07:06 INFO - PROCESS | 3612 | 1446109626257 Marionette INFO loaded listener.js
02:07:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 243 (15B65180) [pid = 3612] [serial = 880] [outer = 0F923D00]
02:07:06 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
02:07:06 INFO - document served over http requires an https
02:07:06 INFO - sub-resource via fetch-request using the meta-csp
02:07:06 INFO - delivery method with swap-origin-redirect and when
02:07:06 INFO - the target request is same-origin.
02:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
02:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:07:07 INFO - PROCESS | 3612 | ++DOCSHELL 124E1600 == 80 [pid = 3612] [id = 313]
02:07:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 244 (133F4200) [pid = 3612] [serial = 881] [outer = 00000000]
02:07:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 245 (16BC5B80) [pid = 3612] [serial = 882] [outer = 133F4200]
02:07:07 INFO - PROCESS | 3612 | 1446109627188 Marionette INFO loaded listener.js
02:07:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 246 (16DCDC00) [pid = 3612] [serial = 883] [outer = 133F4200]
02:07:07 INFO - PROCESS | 3612 | ++DOCSHELL 16A49400 == 81 [pid = 3612] [id = 314]
02:07:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 247 (173E5800) [pid = 3612] [serial = 884] [outer = 00000000]
02:07:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 248 (16BC4000) [pid = 3612] [serial = 885] [outer = 173E5800]
02:07:07 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
02:07:07 INFO - document served over http requires an https
02:07:07 INFO - sub-resource via iframe-tag using the meta-csp
02:07:07 INFO - delivery method with keep-origin-redirect and when
02:07:07 INFO - the target request is same-origin.
02:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:07:08 INFO - PROCESS | 3612 | ++DOCSHELL 16457000 == 82 [pid = 3612] [id = 315]
02:07:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 249 (16E11280) [pid = 3612] [serial = 886] [outer = 00000000]
02:07:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 250 (17AE5B00) [pid = 3612] [serial = 887] [outer = 16E11280]
02:07:08 INFO - PROCESS | 3612 | 1446109628173 Marionette INFO loaded listener.js
02:07:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 251 (18971F00) [pid = 3612] [serial = 888] [outer = 16E11280]
02:07:08 INFO - PROCESS | 3612 | ++DOCSHELL 191D8900 == 83 [pid = 3612] [id = 316]
02:07:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 252 (1B36B080) [pid = 3612] [serial = 889] [outer = 00000000]
02:07:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 253 (17AE2680) [pid = 3612] [serial = 890] [outer = 1B36B080]
02:07:08 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
02:07:08 INFO - document served over http requires an https
02:07:08 INFO - sub-resource via iframe-tag using the meta-csp
02:07:08 INFO - delivery method with no-redirect and when
02:07:08 INFO - the target request is same-origin.
02:07:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
02:07:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:07:09 INFO - PROCESS | 3612 | ++DOCSHELL 1B76C500 == 84 [pid = 3612] [id = 317]
02:07:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 254 (18973F80) [pid = 3612] [serial = 891] [outer = 00000000]
02:07:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 255 (1B369780) [pid = 3612] [serial = 892] [outer = 18973F80]
02:07:09 INFO - PROCESS | 3612 | 1446109629156 Marionette INFO loaded listener.js
02:07:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 256 (1B75AE00) [pid = 3612] [serial = 893] [outer = 18973F80]
02:07:09 INFO - PROCESS | 3612 | ++DOCSHELL 18959000 == 85 [pid = 3612] [id = 318]
02:07:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 257 (1C093280) [pid = 3612] [serial = 894] [outer = 00000000]
02:07:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 258 (1B831000) [pid = 3612] [serial = 895] [outer = 1C093280]
02:07:09 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
02:07:09 INFO - document served over http requires an https
02:07:09 INFO - sub-resource via iframe-tag using the meta-csp
02:07:09 INFO - delivery method with swap-origin-redirect and when
02:07:09 INFO - the target request is same-origin.
02:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
02:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:07:10 INFO - PROCESS | 3612 | ++DOCSHELL 1C616600 == 86 [pid = 3612] [id = 319]
02:07:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 259 (19D4A400) [pid = 3612] [serial = 896] [outer = 00000000]
02:07:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 260 (1C094400) [pid = 3612] [serial = 897] [outer = 19D4A400]
02:07:10 INFO - PROCESS | 3612 | 1446109630138 Marionette INFO loaded listener.js
02:07:10 INFO - PROCESS | 3612 | ++DOMWINDOW == 261 (1C744780) [pid = 3612] [serial = 898] [outer = 19D4A400]
02:07:10 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
02:07:10 INFO - document served over http requires an https
02:07:10 INFO - sub-resource via script-tag using the meta-csp
02:07:10 INFO - delivery method with keep-origin-redirect and when
02:07:10 INFO - the target request is same-origin.
02:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
02:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:07:11 INFO - PROCESS | 3612 | ++DOCSHELL 1E99CA00 == 87 [pid = 3612] [id = 320]
02:07:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 262 (1C744A00) [pid = 3612] [serial = 899] [outer = 00000000]
02:07:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 263 (1F2F9280) [pid = 3612] [serial = 900] [outer = 1C744A00]
02:07:11 INFO - PROCESS | 3612 | 1446109631039 Marionette INFO loaded listener.js
02:07:11 INFO - PROCESS | 3612 | ++DOMWINDOW == 264 (1F97BA00) [pid = 3612] [serial = 901] [outer = 1C744A00]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 06484F00 == 86 [pid = 3612] [id = 280]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 23951C00 == 85 [pid = 3612] [id = 222]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 14299D00 == 84 [pid = 3612] [id = 281]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 16D4DF00 == 83 [pid = 3612] [id = 282]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1C617E00 == 82 [pid = 3612] [id = 214]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1F8B5F00 == 81 [pid = 3612] [id = 217]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1C03AB00 == 80 [pid = 3612] [id = 283]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 2083E800 == 79 [pid = 3612] [id = 219]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 19D48400 == 78 [pid = 3612] [id = 284]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 22992200 == 77 [pid = 3612] [id = 221]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 21152500 == 76 [pid = 3612] [id = 285]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 20894E00 == 75 [pid = 3612] [id = 286]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1E99B500 == 74 [pid = 3612] [id = 215]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 24B02B00 == 73 [pid = 3612] [id = 287]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1E99BE00 == 72 [pid = 3612] [id = 216]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 25E23700 == 71 [pid = 3612] [id = 288]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 130EA300 == 70 [pid = 3612] [id = 289]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 21153400 == 69 [pid = 3612] [id = 220]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 26A12800 == 68 [pid = 3612] [id = 290]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 22AF5300 == 67 [pid = 3612] [id = 223]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 0871F400 == 66 [pid = 3612] [id = 227]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1B3E6200 == 65 [pid = 3612] [id = 212]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 23B4BD00 == 64 [pid = 3612] [id = 225]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 0AB4D200 == 63 [pid = 3612] [id = 190]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 16457900 == 62 [pid = 3612] [id = 299]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 16458B00 == 61 [pid = 3612] [id = 300]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 16457600 == 60 [pid = 3612] [id = 301]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 27CCBE00 == 59 [pid = 3612] [id = 302]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 27DECE00 == 58 [pid = 3612] [id = 303]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 27DEDA00 == 57 [pid = 3612] [id = 304]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 28A29700 == 56 [pid = 3612] [id = 305]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1895AE00 == 55 [pid = 3612] [id = 306]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 1442BA00 == 54 [pid = 3612] [id = 308]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 15D08D00 == 53 [pid = 3612] [id = 309]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 15B7BD00 == 52 [pid = 3612] [id = 310]
02:07:13 INFO - PROCESS | 3612 | --DOCSHELL 18099F00 == 51 [pid = 3612] [id = 311]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 124E1600 == 50 [pid = 3612] [id = 313]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 16A49400 == 49 [pid = 3612] [id = 314]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 16457000 == 48 [pid = 3612] [id = 315]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 191D8900 == 47 [pid = 3612] [id = 316]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 062A3100 == 46 [pid = 3612] [id = 53]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 1B76C500 == 45 [pid = 3612] [id = 317]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 17421900 == 44 [pid = 3612] [id = 210]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 18959000 == 43 [pid = 3612] [id = 318]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 206B1300 == 42 [pid = 3612] [id = 218]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 1C616600 == 41 [pid = 3612] [id = 319]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6E00 == 40 [pid = 3612] [id = 312]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 0A603D00 == 39 [pid = 3612] [id = 128]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 1C03B400 == 38 [pid = 3612] [id = 206]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 2532AA00 == 37 [pid = 3612] [id = 293]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 25328000 == 36 [pid = 3612] [id = 292]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 0A601300 == 35 [pid = 3612] [id = 264]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 087C7200 == 34 [pid = 3612] [id = 291]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 27618000 == 33 [pid = 3612] [id = 295]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 23DC8400 == 32 [pid = 3612] [id = 294]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 27CCA000 == 31 [pid = 3612] [id = 297]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 2761A700 == 30 [pid = 3612] [id = 296]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 24B91600 == 29 [pid = 3612] [id = 298]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 11D9C200 == 28 [pid = 3612] [id = 307]
02:07:15 INFO - PROCESS | 3612 | --DOCSHELL 1577B000 == 27 [pid = 3612] [id = 105]
02:07:15 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
02:07:15 INFO - document served over http requires an https
02:07:15 INFO - sub-resource via script-tag using the meta-csp
02:07:15 INFO - delivery method with no-redirect and when
02:07:15 INFO - the target request is same-origin.
02:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 5068ms
02:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:07:16 INFO - PROCESS | 3612 | ++DOCSHELL 08A42000 == 28 [pid = 3612] [id = 321]
02:07:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 265 (0642A400) [pid = 3612] [serial = 902] [outer = 00000000]
02:07:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 266 (083A2B80) [pid = 3612] [serial = 903] [outer = 0642A400]
02:07:16 INFO - PROCESS | 3612 | 1446109636087 Marionette INFO loaded listener.js
02:07:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 267 (124AAE00) [pid = 3612] [serial = 904] [outer = 0642A400]
02:07:16 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
02:07:16 INFO - document served over http requires an https
02:07:16 INFO - sub-resource via script-tag using the meta-csp
02:07:16 INFO - delivery method with swap-origin-redirect and when
02:07:16 INFO - the target request is same-origin.
02:07:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
02:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:07:16 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4ED00 == 29 [pid = 3612] [id = 322]
02:07:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 268 (0F923A80) [pid = 3612] [serial = 905] [outer = 00000000]
02:07:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 269 (13CE4980) [pid = 3612] [serial = 906] [outer = 0F923A80]
02:07:16 INFO - PROCESS | 3612 | 1446109636841 Marionette INFO loaded listener.js
02:07:16 INFO - PROCESS | 3612 | ++DOMWINDOW == 270 (15B66580) [pid = 3612] [serial = 907] [outer = 0F923A80]
02:07:17 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
02:07:17 INFO - document served over http requires an https
02:07:17 INFO - sub-resource via xhr-request using the meta-csp
02:07:17 INFO - delivery method with keep-origin-redirect and when
02:07:17 INFO - the target request is same-origin.
02:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
02:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:07:17 INFO - PROCESS | 3612 | ++DOCSHELL 124E2E00 == 30 [pid = 3612] [id = 323]
02:07:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 271 (15B68600) [pid = 3612] [serial = 908] [outer = 00000000]
02:07:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 272 (165C5B00) [pid = 3612] [serial = 909] [outer = 15B68600]
02:07:17 INFO - PROCESS | 3612 | 1446109637602 Marionette INFO loaded listener.js
02:07:17 INFO - PROCESS | 3612 | ++DOMWINDOW == 273 (16B04980) [pid = 3612] [serial = 910] [outer = 15B68600]
02:07:18 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
02:07:18 INFO - document served over http requires an https
02:07:18 INFO - sub-resource via xhr-request using the meta-csp
02:07:18 INFO - delivery method with no-redirect and when
02:07:18 INFO - the target request is same-origin.
02:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
02:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:07:18 INFO - PROCESS | 3612 | ++DOCSHELL 150FB100 == 31 [pid = 3612] [id = 324]
02:07:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 274 (16BC6800) [pid = 3612] [serial = 911] [outer = 00000000]
02:07:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 275 (16D55100) [pid = 3612] [serial = 912] [outer = 16BC6800]
02:07:18 INFO - PROCESS | 3612 | 1446109638322 Marionette INFO loaded listener.js
02:07:18 INFO - PROCESS | 3612 | ++DOMWINDOW == 276 (16DCCF80) [pid = 3612] [serial = 913] [outer = 16BC6800]
02:07:18 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
02:07:18 INFO - document served over http requires an https
02:07:18 INFO - sub-resource via xhr-request using the meta-csp
02:07:18 INFO - delivery method with swap-origin-redirect and when
02:07:18 INFO - the target request is same-origin.
02:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
02:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:07:19 INFO - PROCESS | 3612 | ++DOCSHELL 15FA7D00 == 32 [pid = 3612] [id = 325]
02:07:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 277 (16DCD980) [pid = 3612] [serial = 914] [outer = 00000000]
02:07:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 278 (16F23800) [pid = 3612] [serial = 915] [outer = 16DCD980]
02:07:19 INFO - PROCESS | 3612 | 1446109639057 Marionette INFO loaded listener.js
02:07:19 INFO - PROCESS | 3612 | ++DOMWINDOW == 279 (16F25100) [pid = 3612] [serial = 916] [outer = 16DCD980]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 278 (1C746A80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 277 (23B3AE80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 276 (1C744500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 275 (20257E80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 274 (23B37280) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 273 (18391780) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 272 (20258380) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 271 (20A11A00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 270 (1F2FCC00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 269 (165C2E00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 268 (256EA180) [pid = 3612] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109582365]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 267 (1B75BD00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 266 (06429A00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 265 (06429780) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 264 (173E3280) [pid = 3612] [serial = 764] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 263 (26771500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 262 (21939800) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 261 (256B4700) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 260 (25931280) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 259 (18974200) [pid = 3612] [serial = 762] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109596134]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 258 (133F3A80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 257 (0645F380) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 256 (23B38400) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 255 (20A13300) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 254 (118BEE80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 253 (124A9A00) [pid = 3612] [serial = 778] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 252 (240D2E00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 251 (0642C480) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 250 (215B9500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 249 (1C3A5100) [pid = 3612] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 248 (1F09D100) [pid = 3612] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 247 (27C95300) [pid = 3612] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 246 (256EBF80) [pid = 3612] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 245 (1D329280) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 244 (240D2680) [pid = 3612] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 243 (1B7F4E80) [pid = 3612] [serial = 772] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 242 (1C79C700) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 241 (189C6680) [pid = 3612] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 240 (27C94400) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 239 (0F923D00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 238 (1B959280) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 237 (27CC5B00) [pid = 3612] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 236 (16E15600) [pid = 3612] [serial = 757] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 235 (24135C80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 234 (19165500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 233 (13CE1780) [pid = 3612] [serial = 759] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 232 (1B95BF80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 231 (061E8D80) [pid = 3612] [serial = 775] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 230 (245D2180) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 229 (27CC1C80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 228 (15B68880) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 227 (20271000) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 226 (1F611C80) [pid = 3612] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 225 (26772E00) [pid = 3612] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109615852]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 224 (1D32A180) [pid = 3612] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109605380]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 223 (19D4B800) [pid = 3612] [serial = 767] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 222 (23B38680) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 221 (16E13800) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 220 (245D3300) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 219 (16BC4500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 218 (23D09A00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 217 (1B759A00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 216 (2569CE00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 215 (2048FB00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 214 (16B05D80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 213 (16F23080) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 212 (16F23A80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 211 (17AB5F80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 210 (1C097100) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 209 (12573A00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 208 (1C353A00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 207 (245D1500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 206 (20256080) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 205 (215BBD00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 204 (25932900) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 203 (27C93500) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 202 (256B4480) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 201 (25934E80) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 200 (1F612400) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 199 (256B5B00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 198 (256B1000) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 197 (0645BF00) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (27C95580) [pid = 3612] [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]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (245D3580) [pid = 3612] [serial = 710] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (061E7980) [pid = 3612] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (16F22400) [pid = 3612] [serial = 758] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (165C1500) [pid = 3612] [serial = 755] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (2656B800) [pid = 3612] [serial = 740] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (26569780) [pid = 3612] [serial = 734] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (25932E00) [pid = 3612] [serial = 737] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (256EA900) [pid = 3612] [serial = 731] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (2569F600) [pid = 3612] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (2569FD80) [pid = 3612] [serial = 723] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (256B2B80) [pid = 3612] [serial = 728] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (240D5D80) [pid = 3612] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109582365]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (240D5600) [pid = 3612] [serial = 718] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (19165280) [pid = 3612] [serial = 746] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (1B959500) [pid = 3612] [serial = 786] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (1F97B280) [pid = 3612] [serial = 695] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (23C66B80) [pid = 3612] [serial = 701] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (18D91500) [pid = 3612] [serial = 689] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (2656C980) [pid = 3612] [serial = 743] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (1B95D100) [pid = 3612] [serial = 692] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (16DCDE80) [pid = 3612] [serial = 779] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (240D2B80) [pid = 3612] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (2569D300) [pid = 3612] [serial = 713] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (2569BF00) [pid = 3612] [serial = 707] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (165C3800) [pid = 3612] [serial = 686] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (1B833F80) [pid = 3612] [serial = 773] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (16D52180) [pid = 3612] [serial = 749] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (13076080) [pid = 3612] [serial = 879] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (133F1A00) [pid = 3612] [serial = 776] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (1B36AB80) [pid = 3612] [serial = 770] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (20A11500) [pid = 3612] [serial = 698] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (18973800) [pid = 3612] [serial = 752] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (24137800) [pid = 3612] [serial = 704] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (18D95380) [pid = 3612] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109596134]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (16DCAF00) [pid = 3612] [serial = 760] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (20273A80) [pid = 3612] [serial = 876] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (1914B080) [pid = 3612] [serial = 783] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (1B36CE80) [pid = 3612] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (189C8C00) [pid = 3612] [serial = 765] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (166ACC00) [pid = 3612] [serial = 873] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (1C79A400) [pid = 3612] [serial = 870] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (18975880) [pid = 3612] [serial = 867] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (299F1780) [pid = 3612] [serial = 864] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (299F1500) [pid = 3612] [serial = 861] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (27EC3D00) [pid = 3612] [serial = 858] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (27CC5600) [pid = 3612] [serial = 855] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (26773800) [pid = 3612] [serial = 853] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (26774480) [pid = 3612] [serial = 850] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (26773080) [pid = 3612] [serial = 848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109615852]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (27C96C00) [pid = 3612] [serial = 845] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (27C95D00) [pid = 3612] [serial = 843] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (27CC3F80) [pid = 3612] [serial = 840] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (2656D600) [pid = 3612] [serial = 837] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (256EA680) [pid = 3612] [serial = 834] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (240D4E80) [pid = 3612] [serial = 831] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (23B3B380) [pid = 3612] [serial = 828] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (21939F80) [pid = 3612] [serial = 825] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (215B9F00) [pid = 3612] [serial = 822] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (2048BC80) [pid = 3612] [serial = 819] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (20256F80) [pid = 3612] [serial = 816] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (1F612900) [pid = 3612] [serial = 813] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (1F231F00) [pid = 3612] [serial = 811] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (1D329A00) [pid = 3612] [serial = 808] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (1C3A1F00) [pid = 3612] [serial = 806] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109605380]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (1C3A3F80) [pid = 3612] [serial = 803] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (1C096E80) [pid = 3612] [serial = 801] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (1C096700) [pid = 3612] [serial = 798] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (1B369F00) [pid = 3612] [serial = 795] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (173E6200) [pid = 3612] [serial = 792] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (0645EC00) [pid = 3612] [serial = 789] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (1C747E80) [pid = 3612] [serial = 531] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (23D0CC00) [pid = 3612] [serial = 522] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (21938E00) [pid = 3612] [serial = 699] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (23B37A00) [pid = 3612] [serial = 525] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (23C68980) [pid = 3612] [serial = 702] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (2656DB00) [pid = 3612] [serial = 744] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (20255E00) [pid = 3612] [serial = 696] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (1B95BA80) [pid = 3612] [serial = 787] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (25933A80) [pid = 3612] [serial = 738] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (2656C700) [pid = 3612] [serial = 741] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (1C3A3A80) [pid = 3612] [serial = 435] [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.]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (23D0CE80) [pid = 3612] [serial = 640] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (2048EC00) [pid = 3612] [serial = 624] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (23B3B880) [pid = 3612] [serial = 635] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (215BB580) [pid = 3612] [serial = 627] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (16E14C00) [pid = 3612] [serial = 780] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (20257700) [pid = 3612] [serial = 621] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (2193B880) [pid = 3612] [serial = 630] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (23C69380) [pid = 3612] [serial = 534] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (23C67A80) [pid = 3612] [serial = 528] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (1B831A00) [pid = 3612] [serial = 784] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (299F3A80) [pid = 3612] [serial = 865] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (1F09C980) [pid = 3612] [serial = 871] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (1C094B80) [pid = 3612] [serial = 868] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (23D09780) [pid = 3612] [serial = 829] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (23928000) [pid = 3612] [serial = 826] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (215BC700) [pid = 3612] [serial = 823] [outer = 00000000] [url = about:blank]
02:07:22 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (16F22B80) [pid = 3612] [serial = 582] [outer = 00000000] [url = about:blank]
02:07:22 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
02:07:22 INFO - document served over http requires an http
02:07:22 INFO - sub-resource via fetch-request using the meta-referrer
02:07:22 INFO - delivery method with keep-origin-redirect and when
02:07:22 INFO - the target request is cross-origin.
02:07:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3814ms
02:07:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
02:07:22 INFO - PROCESS | 3612 | ++DOCSHELL 16BF2E00 == 33 [pid = 3612] [id = 326]
02:07:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 99 (0645B780) [pid = 3612] [serial = 917] [outer = 00000000]
02:07:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 100 (13076080) [pid = 3612] [serial = 918] [outer = 0645B780]
02:07:22 INFO - PROCESS | 3612 | 1446109642892 Marionette INFO loaded listener.js
02:07:22 INFO - PROCESS | 3612 | ++DOMWINDOW == 101 (16BC7480) [pid = 3612] [serial = 919] [outer = 0645B780]
02:07:23 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
02:07:23 INFO - document served over http requires an http
02:07:23 INFO - sub-resource via fetch-request using the meta-referrer
02:07:23 INFO - delivery method with no-redirect and when
02:07:23 INFO - the target request is cross-origin.
02:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
02:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:07:23 INFO - PROCESS | 3612 | ++DOCSHELL 176C6800 == 34 [pid = 3612] [id = 327]
02:07:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 102 (16E13800) [pid = 3612] [serial = 920] [outer = 00000000]
02:07:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 103 (16F23580) [pid = 3612] [serial = 921] [outer = 16E13800]
02:07:23 INFO - PROCESS | 3612 | 1446109643552 Marionette INFO loaded listener.js
02:07:23 INFO - PROCESS | 3612 | ++DOMWINDOW == 104 (16F25380) [pid = 3612] [serial = 922] [outer = 16E13800]
02:07:23 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
02:07:23 INFO - document served over http requires an http
02:07:23 INFO - sub-resource via fetch-request using the meta-referrer
02:07:23 INFO - delivery method with swap-origin-redirect and when
02:07:23 INFO - the target request is cross-origin.
02:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
02:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:07:24 INFO - PROCESS | 3612 | ++DOCSHELL 01DF6600 == 35 [pid = 3612] [id = 328]
02:07:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 105 (16F61000) [pid = 3612] [serial = 923] [outer = 00000000]
02:07:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 106 (1726A300) [pid = 3612] [serial = 924] [outer = 16F61000]
02:07:24 INFO - PROCESS | 3612 | 1446109644143 Marionette INFO loaded listener.js
02:07:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 107 (173E5A80) [pid = 3612] [serial = 925] [outer = 16F61000]
02:07:24 INFO - PROCESS | 3612 | ++DOCSHELL 08291300 == 36 [pid = 3612] [id = 329]
02:07:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 108 (0642BF80) [pid = 3612] [serial = 926] [outer = 00000000]
02:07:24 INFO - PROCESS | 3612 | ++DOMWINDOW == 109 (0645BF00) [pid = 3612] [serial = 927] [outer = 0642BF80]
02:07:24 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
02:07:24 INFO - document served over http requires an http
02:07:24 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:24 INFO - delivery method with keep-origin-redirect and when
02:07:24 INFO - the target request is cross-origin.
02:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 871ms
02:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:07:25 INFO - PROCESS | 3612 | ++DOCSHELL 0F9FFD00 == 37 [pid = 3612] [id = 330]
02:07:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 110 (0642D100) [pid = 3612] [serial = 928] [outer = 00000000]
02:07:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 111 (133F2400) [pid = 3612] [serial = 929] [outer = 0642D100]
02:07:25 INFO - PROCESS | 3612 | 1446109645094 Marionette INFO loaded listener.js
02:07:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 112 (15B67C00) [pid = 3612] [serial = 930] [outer = 0642D100]
02:07:25 INFO - PROCESS | 3612 | ++DOCSHELL 0F93EE00 == 38 [pid = 3612] [id = 331]
02:07:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 113 (16F61C80) [pid = 3612] [serial = 931] [outer = 00000000]
02:07:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 114 (133F5D80) [pid = 3612] [serial = 932] [outer = 16F61C80]
02:07:25 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
02:07:25 INFO - document served over http requires an http
02:07:25 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:25 INFO - delivery method with no-redirect and when
02:07:25 INFO - the target request is cross-origin.
02:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
02:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:07:25 INFO - PROCESS | 3612 | ++DOCSHELL 15612E00 == 39 [pid = 3612] [id = 332]
02:07:25 INFO - PROCESS | 3612 | ++DOMWINDOW == 115 (15B67E80) [pid = 3612] [serial = 933] [outer = 00000000]
02:07:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 116 (16E14980) [pid = 3612] [serial = 934] [outer = 15B67E80]
02:07:26 INFO - PROCESS | 3612 | 1446109646026 Marionette INFO loaded listener.js
02:07:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 117 (174ADA80) [pid = 3612] [serial = 935] [outer = 15B67E80]
02:07:26 INFO - PROCESS | 3612 | ++DOCSHELL 18D69600 == 40 [pid = 3612] [id = 333]
02:07:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 118 (17AE2B80) [pid = 3612] [serial = 936] [outer = 00000000]
02:07:26 INFO - PROCESS | 3612 | ++DOMWINDOW == 119 (16E11500) [pid = 3612] [serial = 937] [outer = 17AE2B80]
02:07:26 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
02:07:26 INFO - document served over http requires an http
02:07:26 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:26 INFO - delivery method with swap-origin-redirect and when
02:07:26 INFO - the target request is cross-origin.
02:07:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
02:07:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:07:27 INFO - PROCESS | 3612 | ++DOCSHELL 15FA7100 == 41 [pid = 3612] [id = 334]
02:07:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 120 (17AB7380) [pid = 3612] [serial = 938] [outer = 00000000]
02:07:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 121 (18391780) [pid = 3612] [serial = 939] [outer = 17AB7380]
02:07:27 INFO - PROCESS | 3612 | 1446109647071 Marionette INFO loaded listener.js
02:07:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 122 (18975100) [pid = 3612] [serial = 940] [outer = 17AB7380]
02:07:27 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
02:07:27 INFO - document served over http requires an http
02:07:27 INFO - sub-resource via script-tag using the meta-referrer
02:07:27 INFO - delivery method with keep-origin-redirect and when
02:07:27 INFO - the target request is cross-origin.
02:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
02:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
02:07:27 INFO - PROCESS | 3612 | ++DOCSHELL 18099F00 == 42 [pid = 3612] [id = 335]
02:07:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 123 (189C7300) [pid = 3612] [serial = 941] [outer = 00000000]
02:07:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 124 (18D91A00) [pid = 3612] [serial = 942] [outer = 189C7300]
02:07:27 INFO - PROCESS | 3612 | 1446109647896 Marionette INFO loaded listener.js
02:07:27 INFO - PROCESS | 3612 | ++DOMWINDOW == 125 (18D94480) [pid = 3612] [serial = 943] [outer = 189C7300]
02:07:28 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
02:07:28 INFO - document served over http requires an http
02:07:28 INFO - sub-resource via script-tag using the meta-referrer
02:07:28 INFO - delivery method with no-redirect and when
02:07:28 INFO - the target request is cross-origin.
02:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 771ms
02:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:07:28 INFO - PROCESS | 3612 | ++DOCSHELL 1C616F00 == 43 [pid = 3612] [id = 336]
02:07:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 126 (1914A180) [pid = 3612] [serial = 944] [outer = 00000000]
02:07:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 127 (1914C480) [pid = 3612] [serial = 945] [outer = 1914A180]
02:07:28 INFO - PROCESS | 3612 | 1446109648688 Marionette INFO loaded listener.js
02:07:28 INFO - PROCESS | 3612 | ++DOMWINDOW == 128 (19165280) [pid = 3612] [serial = 946] [outer = 1914A180]
02:07:29 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
02:07:29 INFO - document served over http requires an http
02:07:29 INFO - sub-resource via script-tag using the meta-referrer
02:07:29 INFO - delivery method with swap-origin-redirect and when
02:07:29 INFO - the target request is cross-origin.
02:07:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 871ms
02:07:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:07:29 INFO - PROCESS | 3612 | ++DOCSHELL 1E99A900 == 44 [pid = 3612] [id = 337]
02:07:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 129 (19165500) [pid = 3612] [serial = 947] [outer = 00000000]
02:07:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 130 (1B36AB80) [pid = 3612] [serial = 948] [outer = 19165500]
02:07:29 INFO - PROCESS | 3612 | 1446109649571 Marionette INFO loaded listener.js
02:07:29 INFO - PROCESS | 3612 | ++DOMWINDOW == 131 (1B75A180) [pid = 3612] [serial = 949] [outer = 19165500]
02:07:30 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
02:07:30 INFO - document served over http requires an http
02:07:30 INFO - sub-resource via xhr-request using the meta-referrer
02:07:30 INFO - delivery method with keep-origin-redirect and when
02:07:30 INFO - the target request is cross-origin.
02:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
02:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
02:07:30 INFO - PROCESS | 3612 | ++DOCSHELL 1F5A3A00 == 45 [pid = 3612] [id = 338]
02:07:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 132 (1B36D600) [pid = 3612] [serial = 950] [outer = 00000000]
02:07:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (1B7F2900) [pid = 3612] [serial = 951] [outer = 1B36D600]
02:07:30 INFO - PROCESS | 3612 | 1446109650358 Marionette INFO loaded listener.js
02:07:30 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (1B7F4C00) [pid = 3612] [serial = 952] [outer = 1B36D600]
02:07:31 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
02:07:31 INFO - document served over http requires an http
02:07:31 INFO - sub-resource via xhr-request using the meta-referrer
02:07:31 INFO - delivery method with no-redirect and when
02:07:31 INFO - the target request is cross-origin.
02:07:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
02:07:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:07:31 INFO - PROCESS | 3612 | ++DOCSHELL 20479F00 == 46 [pid = 3612] [id = 339]
02:07:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (1B7F1F00) [pid = 3612] [serial = 953] [outer = 00000000]
02:07:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (1B8A1000) [pid = 3612] [serial = 954] [outer = 1B7F1F00]
02:07:31 INFO - PROCESS | 3612 | 1446109651196 Marionette INFO loaded listener.js
02:07:31 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (1B8A3D00) [pid = 3612] [serial = 955] [outer = 1B7F1F00]
02:07:31 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
02:07:31 INFO - document served over http requires an http
02:07:31 INFO - sub-resource via xhr-request using the meta-referrer
02:07:31 INFO - delivery method with swap-origin-redirect and when
02:07:31 INFO - the target request is cross-origin.
02:07:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
02:07:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:07:32 INFO - PROCESS | 3612 | ++DOCSHELL 206B3A00 == 47 [pid = 3612] [id = 340]
02:07:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (1B831A00) [pid = 3612] [serial = 956] [outer = 00000000]
02:07:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (1B95AE00) [pid = 3612] [serial = 957] [outer = 1B831A00]
02:07:32 INFO - PROCESS | 3612 | 1446109652179 Marionette INFO loaded listener.js
02:07:32 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (1B95DB00) [pid = 3612] [serial = 958] [outer = 1B831A00]
02:07:32 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
02:07:32 INFO - document served over http requires an https
02:07:32 INFO - sub-resource via fetch-request using the meta-referrer
02:07:32 INFO - delivery method with keep-origin-redirect and when
02:07:32 INFO - the target request is cross-origin.
02:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1079ms
02:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
02:07:33 INFO - PROCESS | 3612 | ++DOCSHELL 176C5600 == 48 [pid = 3612] [id = 341]
02:07:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (1B95DD80) [pid = 3612] [serial = 959] [outer = 00000000]
02:07:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (1C354900) [pid = 3612] [serial = 960] [outer = 1B95DD80]
02:07:33 INFO - PROCESS | 3612 | 1446109653143 Marionette INFO loaded listener.js
02:07:33 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (1C356480) [pid = 3612] [serial = 961] [outer = 1B95DD80]
02:07:33 INFO - PROCESS | 3612 | [3612] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/WinUtils.cpp, line 1367
02:07:33 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
02:07:33 INFO - document served over http requires an https
02:07:33 INFO - sub-resource via fetch-request using the meta-referrer
02:07:33 INFO - delivery method with no-redirect and when
02:07:33 INFO - the target request is cross-origin.
02:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1018ms
02:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:07:34 INFO - PROCESS | 3612 | ++DOCSHELL 18099600 == 49 [pid = 3612] [id = 342]
02:07:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (1C356700) [pid = 3612] [serial = 962] [outer = 00000000]
02:07:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (1C3A4980) [pid = 3612] [serial = 963] [outer = 1C356700]
02:07:34 INFO - PROCESS | 3612 | 1446109654215 Marionette INFO loaded listener.js
02:07:34 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (1C79BD00) [pid = 3612] [serial = 964] [outer = 1C356700]
02:07:34 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
02:07:34 INFO - document served over http requires an https
02:07:34 INFO - sub-resource via fetch-request using the meta-referrer
02:07:34 INFO - delivery method with swap-origin-redirect and when
02:07:34 INFO - the target request is cross-origin.
02:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
02:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:07:35 INFO - PROCESS | 3612 | ++DOCSHELL 176C5000 == 50 [pid = 3612] [id = 343]
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (1C79BF80) [pid = 3612] [serial = 965] [outer = 00000000]
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (1D32BA80) [pid = 3612] [serial = 966] [outer = 1C79BF80]
02:07:35 INFO - PROCESS | 3612 | 1446109655056 Marionette INFO loaded listener.js
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (1F099A00) [pid = 3612] [serial = 967] [outer = 1C79BF80]
02:07:35 INFO - PROCESS | 3612 | ++DOCSHELL 22AF7A00 == 51 [pid = 3612] [id = 344]
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (1F09D880) [pid = 3612] [serial = 968] [outer = 00000000]
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (1D32A400) [pid = 3612] [serial = 969] [outer = 1F09D880]
02:07:35 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
02:07:35 INFO - document served over http requires an https
02:07:35 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:35 INFO - delivery method with keep-origin-redirect and when
02:07:35 INFO - the target request is cross-origin.
02:07:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
02:07:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:07:35 INFO - PROCESS | 3612 | ++DOCSHELL 22993D00 == 52 [pid = 3612] [id = 345]
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (1F09A900) [pid = 3612] [serial = 970] [outer = 00000000]
02:07:35 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (1F233080) [pid = 3612] [serial = 971] [outer = 1F09A900]
02:07:35 INFO - PROCESS | 3612 | 1446109655939 Marionette INFO loaded listener.js
02:07:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (1F2F9A00) [pid = 3612] [serial = 972] [outer = 1F09A900]
02:07:36 INFO - PROCESS | 3612 | ++DOCSHELL 23557800 == 53 [pid = 3612] [id = 346]
02:07:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (1F615380) [pid = 3612] [serial = 973] [outer = 00000000]
02:07:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (1F231C80) [pid = 3612] [serial = 974] [outer = 1F615380]
02:07:36 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
02:07:36 INFO - document served over http requires an https
02:07:36 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:36 INFO - delivery method with no-redirect and when
02:07:36 INFO - the target request is cross-origin.
02:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 930ms
02:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:07:36 INFO - PROCESS | 3612 | ++DOCSHELL 23951C00 == 54 [pid = 3612] [id = 347]
02:07:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (1F2FAE00) [pid = 3612] [serial = 975] [outer = 00000000]
02:07:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (1F615880) [pid = 3612] [serial = 976] [outer = 1F2FAE00]
02:07:36 INFO - PROCESS | 3612 | 1446109656884 Marionette INFO loaded listener.js
02:07:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (1F97E200) [pid = 3612] [serial = 977] [outer = 1F2FAE00]
02:07:37 INFO - PROCESS | 3612 | ++DOCSHELL 23DC6F00 == 55 [pid = 3612] [id = 348]
02:07:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (20258880) [pid = 3612] [serial = 978] [outer = 00000000]
02:07:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (1F613F80) [pid = 3612] [serial = 979] [outer = 20258880]
02:07:37 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
02:07:37 INFO - document served over http requires an https
02:07:37 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:37 INFO - delivery method with swap-origin-redirect and when
02:07:37 INFO - the target request is cross-origin.
02:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
02:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:07:37 INFO - PROCESS | 3612 | ++DOCSHELL 23B4AE00 == 56 [pid = 3612] [id = 349]
02:07:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (1F97E480) [pid = 3612] [serial = 980] [outer = 00000000]
02:07:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (20258100) [pid = 3612] [serial = 981] [outer = 1F97E480]
02:07:37 INFO - PROCESS | 3612 | 1446109657816 Marionette INFO loaded listener.js
02:07:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (20273080) [pid = 3612] [serial = 982] [outer = 1F97E480]
02:07:38 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
02:07:38 INFO - document served over http requires an https
02:07:38 INFO - sub-resource via script-tag using the meta-referrer
02:07:38 INFO - delivery method with keep-origin-redirect and when
02:07:38 INFO - the target request is cross-origin.
02:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
02:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
02:07:38 INFO - PROCESS | 3612 | ++DOCSHELL 23E51F00 == 57 [pid = 3612] [id = 350]
02:07:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (20274480) [pid = 3612] [serial = 983] [outer = 00000000]
02:07:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (2048C180) [pid = 3612] [serial = 984] [outer = 20274480]
02:07:38 INFO - PROCESS | 3612 | 1446109658736 Marionette INFO loaded listener.js
02:07:38 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (2048DA80) [pid = 3612] [serial = 985] [outer = 20274480]
02:07:39 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
02:07:39 INFO - document served over http requires an https
02:07:39 INFO - sub-resource via script-tag using the meta-referrer
02:07:39 INFO - delivery method with no-redirect and when
02:07:39 INFO - the target request is cross-origin.
02:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 771ms
02:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:07:39 INFO - PROCESS | 3612 | ++DOCSHELL 24B91600 == 58 [pid = 3612] [id = 351]
02:07:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (2048EC00) [pid = 3612] [serial = 986] [outer = 00000000]
02:07:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (20A14980) [pid = 3612] [serial = 987] [outer = 2048EC00]
02:07:39 INFO - PROCESS | 3612 | 1446109659510 Marionette INFO loaded listener.js
02:07:39 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (20A15B00) [pid = 3612] [serial = 988] [outer = 2048EC00]
02:07:40 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
02:07:40 INFO - document served over http requires an https
02:07:40 INFO - sub-resource via script-tag using the meta-referrer
02:07:40 INFO - delivery method with swap-origin-redirect and when
02:07:40 INFO - the target request is cross-origin.
02:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
02:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:07:40 INFO - PROCESS | 3612 | ++DOCSHELL 25328000 == 59 [pid = 3612] [id = 352]
02:07:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (20A14700) [pid = 3612] [serial = 989] [outer = 00000000]
02:07:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (215BD600) [pid = 3612] [serial = 990] [outer = 20A14700]
02:07:40 INFO - PROCESS | 3612 | 1446109660397 Marionette INFO loaded listener.js
02:07:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (21939580) [pid = 3612] [serial = 991] [outer = 20A14700]
02:07:41 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
02:07:41 INFO - document served over http requires an https
02:07:41 INFO - sub-resource via xhr-request using the meta-referrer
02:07:41 INFO - delivery method with keep-origin-redirect and when
02:07:41 INFO - the target request is cross-origin.
02:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 831ms
02:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
02:07:41 INFO - PROCESS | 3612 | ++DOCSHELL 253DAB00 == 60 [pid = 3612] [id = 353]
02:07:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (215BCE80) [pid = 3612] [serial = 992] [outer = 00000000]
02:07:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (23929680) [pid = 3612] [serial = 993] [outer = 215BCE80]
02:07:41 INFO - PROCESS | 3612 | 1446109661236 Marionette INFO loaded listener.js
02:07:41 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (2392B480) [pid = 3612] [serial = 994] [outer = 215BCE80]
02:07:42 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
02:07:42 INFO - document served over http requires an https
02:07:42 INFO - sub-resource via xhr-request using the meta-referrer
02:07:42 INFO - delivery method with no-redirect and when
02:07:42 INFO - the target request is cross-origin.
02:07:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1572ms
02:07:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:07:42 INFO - PROCESS | 3612 | ++DOCSHELL 062A1000 == 61 [pid = 3612] [id = 354]
02:07:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (06429000) [pid = 3612] [serial = 995] [outer = 00000000]
02:07:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (2392C100) [pid = 3612] [serial = 996] [outer = 06429000]
02:07:42 INFO - PROCESS | 3612 | 1446109662838 Marionette INFO loaded listener.js
02:07:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (23B38680) [pid = 3612] [serial = 997] [outer = 06429000]
02:07:43 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
02:07:43 INFO - document served over http requires an https
02:07:43 INFO - sub-resource via xhr-request using the meta-referrer
02:07:43 INFO - delivery method with swap-origin-redirect and when
02:07:43 INFO - the target request is cross-origin.
02:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
02:07:43 INFO - PROCESS | 3612 | ++DOCSHELL 11D9C800 == 62 [pid = 3612] [id = 355]
02:07:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (1C748600) [pid = 3612] [serial = 998] [outer = 00000000]
02:07:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (23B39D00) [pid = 3612] [serial = 999] [outer = 1C748600]
02:07:43 INFO - PROCESS | 3612 | 1446109663750 Marionette INFO loaded listener.js
02:07:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (23B3AC00) [pid = 3612] [serial = 1000] [outer = 1C748600]
02:07:44 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
02:07:44 INFO - document served over http requires an http
02:07:44 INFO - sub-resource via fetch-request using the meta-referrer
02:07:44 INFO - delivery method with keep-origin-redirect and when
02:07:44 INFO - the target request is same-origin.
02:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 833ms
02:07:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
02:07:44 INFO - PROCESS | 3612 | ++DOCSHELL 14526300 == 63 [pid = 3612] [id = 356]
02:07:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (133F3300) [pid = 3612] [serial = 1001] [outer = 00000000]
02:07:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (2392CB00) [pid = 3612] [serial = 1002] [outer = 133F3300]
02:07:44 INFO - PROCESS | 3612 | 1446109664583 Marionette INFO loaded listener.js
02:07:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (23C66680) [pid = 3612] [serial = 1003] [outer = 133F3300]
02:07:45 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
02:07:45 INFO - document served over http requires an http
02:07:45 INFO - sub-resource via fetch-request using the meta-referrer
02:07:45 INFO - delivery method with no-redirect and when
02:07:45 INFO - the target request is same-origin.
02:07:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1124ms
02:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
02:07:45 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B6800 == 64 [pid = 3612] [id = 357]
02:07:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (0642C700) [pid = 3612] [serial = 1004] [outer = 00000000]
02:07:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (1446BC00) [pid = 3612] [serial = 1005] [outer = 0642C700]
02:07:45 INFO - PROCESS | 3612 | 1446109665736 Marionette INFO loaded listener.js
02:07:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (17AE2900) [pid = 3612] [serial = 1006] [outer = 0642C700]
02:07:46 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
02:07:46 INFO - document served over http requires an http
02:07:46 INFO - sub-resource via fetch-request using the meta-referrer
02:07:46 INFO - delivery method with swap-origin-redirect and when
02:07:46 INFO - the target request is same-origin.
02:07:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
02:07:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
02:07:46 INFO - PROCESS | 3612 | ++DOCSHELL 14297000 == 65 [pid = 3612] [id = 358]
02:07:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (18973D00) [pid = 3612] [serial = 1007] [outer = 00000000]
02:07:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (19167F80) [pid = 3612] [serial = 1008] [outer = 18973D00]
02:07:46 INFO - PROCESS | 3612 | 1446109666669 Marionette INFO loaded listener.js
02:07:46 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (1B75AB80) [pid = 3612] [serial = 1009] [outer = 18973D00]
02:07:47 INFO - PROCESS | 3612 | ++DOCSHELL 16458B00 == 66 [pid = 3612] [id = 359]
02:07:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (16BC6080) [pid = 3612] [serial = 1010] [outer = 00000000]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 13B21900 == 65 [pid = 3612] [id = 28]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 0852A500 == 64 [pid = 3612] [id = 18]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 14526F00 == 63 [pid = 3612] [id = 17]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 0A5B5F00 == 62 [pid = 3612] [id = 16]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 118FB300 == 61 [pid = 3612] [id = 26]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 11D9CB00 == 60 [pid = 3612] [id = 15]
02:07:47 INFO - PROCESS | 3612 | --DOCSHELL 124E2200 == 59 [pid = 3612] [id = 27]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (245D4480) [pid = 3612] [serial = 711] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (24138980) [pid = 3612] [serial = 705] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (2569CB80) [pid = 3612] [serial = 708] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (2569DF80) [pid = 3612] [serial = 714] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (16D51500) [pid = 3612] [serial = 687] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (1C746800) [pid = 3612] [serial = 693] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (21938400) [pid = 3612] [serial = 877] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (1B759000) [pid = 3612] [serial = 690] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (2569C180) [pid = 3612] [serial = 719] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (256E9F00) [pid = 3612] [serial = 724] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (256EC700) [pid = 3612] [serial = 732] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (256B4200) [pid = 3612] [serial = 729] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (15B66A80) [pid = 3612] [serial = 790] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (17AB5580) [pid = 3612] [serial = 793] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (1B8A5D80) [pid = 3612] [serial = 796] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (1C353500) [pid = 3612] [serial = 799] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (1C3A5D80) [pid = 3612] [serial = 804] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (1F09B300) [pid = 3612] [serial = 809] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (1F614480) [pid = 3612] [serial = 814] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (20258B00) [pid = 3612] [serial = 817] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (2048F380) [pid = 3612] [serial = 820] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (24138E80) [pid = 3612] [serial = 832] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (25933080) [pid = 3612] [serial = 835] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (27CC1A00) [pid = 3612] [serial = 838] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (27CC4C00) [pid = 3612] [serial = 841] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (27CC3080) [pid = 3612] [serial = 846] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (26775D80) [pid = 3612] [serial = 851] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (27EC1A00) [pid = 3612] [serial = 856] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (27EC4980) [pid = 3612] [serial = 859] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (299F2180) [pid = 3612] [serial = 862] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (1C79A680) [pid = 3612] [serial = 874] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (1B759280) [pid = 3612] [serial = 771] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (2656A680) [pid = 3612] [serial = 735] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (13CE1280) [pid = 3612] [serial = 777] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (19167800) [pid = 3612] [serial = 766] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (15B65180) [pid = 3612] [serial = 880] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (1B835380) [pid = 3612] [serial = 682] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (16B05B00) [pid = 3612] [serial = 756] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (16F61500) [pid = 3612] [serial = 761] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (189C8980) [pid = 3612] [serial = 753] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (16E13080) [pid = 3612] [serial = 750] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (20254500) [pid = 3612] [serial = 747] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (1B8A3F80) [pid = 3612] [serial = 774] [outer = 00000000] [url = about:blank]
02:07:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (0642A680) [pid = 3612] [serial = 1011] [outer = 16BC6080]
02:07:47 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
02:07:47 INFO - document served over http requires an http
02:07:47 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:47 INFO - delivery method with keep-origin-redirect and when
02:07:47 INFO - the target request is same-origin.
02:07:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1011ms
02:07:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
02:07:47 INFO - PROCESS | 3612 | ++DOCSHELL 124E3100 == 60 [pid = 3612] [id = 360]
02:07:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (133F4980) [pid = 3612] [serial = 1012] [outer = 00000000]
02:07:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (165C1000) [pid = 3612] [serial = 1013] [outer = 133F4980]
02:07:47 INFO - PROCESS | 3612 | 1446109667728 Marionette INFO loaded listener.js
02:07:47 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (16B01780) [pid = 3612] [serial = 1014] [outer = 133F4980]
02:07:48 INFO - PROCESS | 3612 | ++DOCSHELL 15FA5900 == 61 [pid = 3612] [id = 361]
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (16E13300) [pid = 3612] [serial = 1015] [outer = 00000000]
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (16E15600) [pid = 3612] [serial = 1016] [outer = 16E13300]
02:07:48 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
02:07:48 INFO - document served over http requires an http
02:07:48 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:48 INFO - delivery method with no-redirect and when
02:07:48 INFO - the target request is same-origin.
02:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
02:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
02:07:48 INFO - PROCESS | 3612 | ++DOCSHELL 15D07200 == 62 [pid = 3612] [id = 362]
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (16D54700) [pid = 3612] [serial = 1017] [outer = 00000000]
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (16E12180) [pid = 3612] [serial = 1018] [outer = 16D54700]
02:07:48 INFO - PROCESS | 3612 | 1446109668477 Marionette INFO loaded listener.js
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (16F22900) [pid = 3612] [serial = 1019] [outer = 16D54700]
02:07:48 INFO - PROCESS | 3612 | ++DOCSHELL 18347700 == 63 [pid = 3612] [id = 363]
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (19D4BF80) [pid = 3612] [serial = 1020] [outer = 00000000]
02:07:48 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (1B759280) [pid = 3612] [serial = 1021] [outer = 19D4BF80]
02:07:48 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
02:07:48 INFO - document served over http requires an http
02:07:48 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:48 INFO - delivery method with swap-origin-redirect and when
02:07:48 INFO - the target request is same-origin.
02:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 670ms
02:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
02:07:49 INFO - PROCESS | 3612 | ++DOCSHELL 1809A500 == 64 [pid = 3612] [id = 364]
02:07:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (16DCDE80) [pid = 3612] [serial = 1022] [outer = 00000000]
02:07:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (19167800) [pid = 3612] [serial = 1023] [outer = 16DCDE80]
02:07:49 INFO - PROCESS | 3612 | 1446109669157 Marionette INFO loaded listener.js
02:07:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (1B75B080) [pid = 3612] [serial = 1024] [outer = 16DCDE80]
02:07:49 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
02:07:49 INFO - document served over http requires an http
02:07:49 INFO - sub-resource via script-tag using the meta-referrer
02:07:49 INFO - delivery method with keep-origin-redirect and when
02:07:49 INFO - the target request is same-origin.
02:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
02:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
02:07:49 INFO - PROCESS | 3612 | ++DOCSHELL 191D8F00 == 65 [pid = 3612] [id = 365]
02:07:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (1C094B80) [pid = 3612] [serial = 1025] [outer = 00000000]
02:07:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (1C3A1C80) [pid = 3612] [serial = 1026] [outer = 1C094B80]
02:07:49 INFO - PROCESS | 3612 | 1446109669856 Marionette INFO loaded listener.js
02:07:49 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (1C799280) [pid = 3612] [serial = 1027] [outer = 1C094B80]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (18973F80) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (133F4200) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (16E11280) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (16F23800) [pid = 3612] [serial = 915] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (13CE4980) [pid = 3612] [serial = 906] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (165C5B00) [pid = 3612] [serial = 909] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (16D55100) [pid = 3612] [serial = 912] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (16F23580) [pid = 3612] [serial = 921] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (13076080) [pid = 3612] [serial = 918] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (083A2B80) [pid = 3612] [serial = 903] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (1C094400) [pid = 3612] [serial = 897] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (1B831000) [pid = 3612] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (1B369780) [pid = 3612] [serial = 892] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (16BC4000) [pid = 3612] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (16BC5B80) [pid = 3612] [serial = 882] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (17AE2680) [pid = 3612] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109628645]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (17AE5B00) [pid = 3612] [serial = 887] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (1726A300) [pid = 3612] [serial = 924] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (16DCD980) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (1C744A00) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (0642A400) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (1B36B080) [pid = 3612] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109628645]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (16BC6800) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (0F923A80) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (15B68600) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (19D4A400) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (16E13800) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (173E5800) [pid = 3612] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (0645B780) [pid = 3612] [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]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (1C093280) [pid = 3612] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (1F2F9280) [pid = 3612] [serial = 900] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (15B66580) [pid = 3612] [serial = 907] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (16B04980) [pid = 3612] [serial = 910] [outer = 00000000] [url = about:blank]
02:07:50 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (16DCCF80) [pid = 3612] [serial = 913] [outer = 00000000] [url = about:blank]
02:07:50 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
02:07:50 INFO - document served over http requires an http
02:07:50 INFO - sub-resource via script-tag using the meta-referrer
02:07:50 INFO - delivery method with no-redirect and when
02:07:50 INFO - the target request is same-origin.
02:07:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
02:07:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
02:07:50 INFO - PROCESS | 3612 | ++DOCSHELL 19D46C00 == 66 [pid = 3612] [id = 366]
02:07:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 133 (083A2B80) [pid = 3612] [serial = 1028] [outer = 00000000]
02:07:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 134 (15B66F80) [pid = 3612] [serial = 1029] [outer = 083A2B80]
02:07:50 INFO - PROCESS | 3612 | 1446109670568 Marionette INFO loaded listener.js
02:07:50 INFO - PROCESS | 3612 | ++DOMWINDOW == 135 (16B04980) [pid = 3612] [serial = 1030] [outer = 083A2B80]
02:07:51 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
02:07:51 INFO - document served over http requires an http
02:07:51 INFO - sub-resource via script-tag using the meta-referrer
02:07:51 INFO - delivery method with swap-origin-redirect and when
02:07:51 INFO - the target request is same-origin.
02:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
02:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
02:07:51 INFO - PROCESS | 3612 | ++DOCSHELL 1C378A00 == 67 [pid = 3612] [id = 367]
02:07:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 136 (16DCCF80) [pid = 3612] [serial = 1031] [outer = 00000000]
02:07:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 137 (16F25880) [pid = 3612] [serial = 1032] [outer = 16DCCF80]
02:07:51 INFO - PROCESS | 3612 | 1446109671175 Marionette INFO loaded listener.js
02:07:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 138 (17AE2680) [pid = 3612] [serial = 1033] [outer = 16DCCF80]
02:07:51 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
02:07:51 INFO - document served over http requires an http
02:07:51 INFO - sub-resource via xhr-request using the meta-referrer
02:07:51 INFO - delivery method with keep-origin-redirect and when
02:07:51 INFO - the target request is same-origin.
02:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
02:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
02:07:51 INFO - PROCESS | 3612 | ++DOCSHELL 1E99CD00 == 68 [pid = 3612] [id = 368]
02:07:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 139 (17AE5B00) [pid = 3612] [serial = 1034] [outer = 00000000]
02:07:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 140 (1B832180) [pid = 3612] [serial = 1035] [outer = 17AE5B00]
02:07:51 INFO - PROCESS | 3612 | 1446109671746 Marionette INFO loaded listener.js
02:07:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 141 (1C79A680) [pid = 3612] [serial = 1036] [outer = 17AE5B00]
02:07:52 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
02:07:52 INFO - document served over http requires an http
02:07:52 INFO - sub-resource via xhr-request using the meta-referrer
02:07:52 INFO - delivery method with no-redirect and when
02:07:52 INFO - the target request is same-origin.
02:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
02:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
02:07:52 INFO - PROCESS | 3612 | ++DOCSHELL 20479600 == 69 [pid = 3612] [id = 369]
02:07:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 142 (1C79B800) [pid = 3612] [serial = 1037] [outer = 00000000]
02:07:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 143 (1F613800) [pid = 3612] [serial = 1038] [outer = 1C79B800]
02:07:52 INFO - PROCESS | 3612 | 1446109672390 Marionette INFO loaded listener.js
02:07:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 144 (2048F880) [pid = 3612] [serial = 1039] [outer = 1C79B800]
02:07:52 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
02:07:52 INFO - document served over http requires an http
02:07:52 INFO - sub-resource via xhr-request using the meta-referrer
02:07:52 INFO - delivery method with swap-origin-redirect and when
02:07:52 INFO - the target request is same-origin.
02:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
02:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
02:07:52 INFO - PROCESS | 3612 | ++DOCSHELL 20BA1000 == 70 [pid = 3612] [id = 370]
02:07:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 145 (20254500) [pid = 3612] [serial = 1040] [outer = 00000000]
02:07:52 INFO - PROCESS | 3612 | ++DOMWINDOW == 146 (23B39300) [pid = 3612] [serial = 1041] [outer = 20254500]
02:07:53 INFO - PROCESS | 3612 | 1446109672977 Marionette INFO loaded listener.js
02:07:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 147 (23C67A80) [pid = 3612] [serial = 1042] [outer = 20254500]
02:07:53 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
02:07:53 INFO - document served over http requires an https
02:07:53 INFO - sub-resource via fetch-request using the meta-referrer
02:07:53 INFO - delivery method with keep-origin-redirect and when
02:07:53 INFO - the target request is same-origin.
02:07:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
02:07:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
02:07:53 INFO - PROCESS | 3612 | ++DOCSHELL 22AF5F00 == 71 [pid = 3612] [id = 371]
02:07:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 148 (23D09780) [pid = 3612] [serial = 1043] [outer = 00000000]
02:07:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 149 (23D0D380) [pid = 3612] [serial = 1044] [outer = 23D09780]
02:07:53 INFO - PROCESS | 3612 | 1446109673653 Marionette INFO loaded listener.js
02:07:53 INFO - PROCESS | 3612 | ++DOMWINDOW == 150 (240D1000) [pid = 3612] [serial = 1045] [outer = 23D09780]
02:07:54 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
02:07:54 INFO - document served over http requires an https
02:07:54 INFO - sub-resource via fetch-request using the meta-referrer
02:07:54 INFO - delivery method with no-redirect and when
02:07:54 INFO - the target request is same-origin.
02:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 971ms
02:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
02:07:54 INFO - PROCESS | 3612 | ++DOCSHELL 0FA73000 == 72 [pid = 3612] [id = 372]
02:07:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 151 (13CE1280) [pid = 3612] [serial = 1046] [outer = 00000000]
02:07:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 152 (173E4E00) [pid = 3612] [serial = 1047] [outer = 13CE1280]
02:07:54 INFO - PROCESS | 3612 | 1446109674676 Marionette INFO loaded listener.js
02:07:54 INFO - PROCESS | 3612 | ++DOMWINDOW == 153 (189C7800) [pid = 3612] [serial = 1048] [outer = 13CE1280]
02:07:55 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
02:07:55 INFO - document served over http requires an https
02:07:55 INFO - sub-resource via fetch-request using the meta-referrer
02:07:55 INFO - delivery method with swap-origin-redirect and when
02:07:55 INFO - the target request is same-origin.
02:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
02:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
02:07:55 INFO - PROCESS | 3612 | ++DOCSHELL 15D07800 == 73 [pid = 3612] [id = 373]
02:07:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 154 (189C8980) [pid = 3612] [serial = 1049] [outer = 00000000]
02:07:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 155 (1C353500) [pid = 3612] [serial = 1050] [outer = 189C8980]
02:07:55 INFO - PROCESS | 3612 | 1446109675690 Marionette INFO loaded listener.js
02:07:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 156 (1C79D880) [pid = 3612] [serial = 1051] [outer = 189C8980]
02:07:56 INFO - PROCESS | 3612 | ++DOCSHELL 191D8300 == 74 [pid = 3612] [id = 374]
02:07:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 157 (21938400) [pid = 3612] [serial = 1052] [outer = 00000000]
02:07:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 158 (1B8A4C00) [pid = 3612] [serial = 1053] [outer = 21938400]
02:07:56 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
02:07:56 INFO - document served over http requires an https
02:07:56 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:56 INFO - delivery method with keep-origin-redirect and when
02:07:56 INFO - the target request is same-origin.
02:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
02:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
02:07:56 INFO - PROCESS | 3612 | ++DOCSHELL 1895A800 == 75 [pid = 3612] [id = 375]
02:07:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 159 (1F09C200) [pid = 3612] [serial = 1054] [outer = 00000000]
02:07:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 160 (23D0CC00) [pid = 3612] [serial = 1055] [outer = 1F09C200]
02:07:56 INFO - PROCESS | 3612 | 1446109676661 Marionette INFO loaded listener.js
02:07:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 161 (240D1780) [pid = 3612] [serial = 1056] [outer = 1F09C200]
02:07:57 INFO - PROCESS | 3612 | ++DOCSHELL 1C03A800 == 76 [pid = 3612] [id = 376]
02:07:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 162 (240D5380) [pid = 3612] [serial = 1057] [outer = 00000000]
02:07:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 163 (23C68980) [pid = 3612] [serial = 1058] [outer = 240D5380]
02:07:57 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
02:07:57 INFO - document served over http requires an https
02:07:57 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:57 INFO - delivery method with no-redirect and when
02:07:57 INFO - the target request is same-origin.
02:07:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
02:07:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
02:07:57 INFO - PROCESS | 3612 | ++DOCSHELL 20BA1C00 == 77 [pid = 3612] [id = 377]
02:07:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 164 (240D1A00) [pid = 3612] [serial = 1059] [outer = 00000000]
02:07:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 165 (240D5600) [pid = 3612] [serial = 1060] [outer = 240D1A00]
02:07:57 INFO - PROCESS | 3612 | 1446109677635 Marionette INFO loaded listener.js
02:07:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 166 (24136E00) [pid = 3612] [serial = 1061] [outer = 240D1A00]
02:07:58 INFO - PROCESS | 3612 | ++DOCSHELL 23DC7500 == 78 [pid = 3612] [id = 378]
02:07:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 167 (24138C00) [pid = 3612] [serial = 1062] [outer = 00000000]
02:07:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 168 (240D4480) [pid = 3612] [serial = 1063] [outer = 24138C00]
02:07:58 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
02:07:58 INFO - document served over http requires an https
02:07:58 INFO - sub-resource via iframe-tag using the meta-referrer
02:07:58 INFO - delivery method with swap-origin-redirect and when
02:07:58 INFO - the target request is same-origin.
02:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
02:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
02:07:58 INFO - PROCESS | 3612 | ++DOCSHELL 23B4B700 == 79 [pid = 3612] [id = 379]
02:07:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 169 (24139880) [pid = 3612] [serial = 1064] [outer = 00000000]
02:07:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 170 (245D1F00) [pid = 3612] [serial = 1065] [outer = 24139880]
02:07:58 INFO - PROCESS | 3612 | 1446109678610 Marionette INFO loaded listener.js
02:07:58 INFO - PROCESS | 3612 | ++DOMWINDOW == 171 (245D3080) [pid = 3612] [serial = 1066] [outer = 24139880]
02:07:59 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
02:07:59 INFO - document served over http requires an https
02:07:59 INFO - sub-resource via script-tag using the meta-referrer
02:07:59 INFO - delivery method with keep-origin-redirect and when
02:07:59 INFO - the target request is same-origin.
02:07:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 871ms
02:07:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
02:07:59 INFO - PROCESS | 3612 | ++DOCSHELL 24B03D00 == 80 [pid = 3612] [id = 380]
02:07:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 172 (245D3300) [pid = 3612] [serial = 1067] [outer = 00000000]
02:07:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 173 (2569E200) [pid = 3612] [serial = 1068] [outer = 245D3300]
02:07:59 INFO - PROCESS | 3612 | 1446109679472 Marionette INFO loaded listener.js
02:07:59 INFO - PROCESS | 3612 | ++DOMWINDOW == 174 (2569F380) [pid = 3612] [serial = 1069] [outer = 245D3300]
02:08:00 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
02:08:00 INFO - document served over http requires an https
02:08:00 INFO - sub-resource via script-tag using the meta-referrer
02:08:00 INFO - delivery method with no-redirect and when
02:08:00 INFO - the target request is same-origin.
02:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
02:08:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
02:08:00 INFO - PROCESS | 3612 | ++DOCSHELL 24B03700 == 81 [pid = 3612] [id = 381]
02:08:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 175 (2569F600) [pid = 3612] [serial = 1070] [outer = 00000000]
02:08:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 176 (256B2E00) [pid = 3612] [serial = 1071] [outer = 2569F600]
02:08:00 INFO - PROCESS | 3612 | 1446109680350 Marionette INFO loaded listener.js
02:08:00 INFO - PROCESS | 3612 | ++DOMWINDOW == 177 (256B4200) [pid = 3612] [serial = 1072] [outer = 2569F600]
02:08:00 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
02:08:00 INFO - document served over http requires an https
02:08:00 INFO - sub-resource via script-tag using the meta-referrer
02:08:00 INFO - delivery method with swap-origin-redirect and when
02:08:00 INFO - the target request is same-origin.
02:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
02:08:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
02:08:01 INFO - PROCESS | 3612 | ++DOCSHELL 21153100 == 82 [pid = 3612] [id = 382]
02:08:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 178 (256B4480) [pid = 3612] [serial = 1073] [outer = 00000000]
02:08:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 179 (256EA400) [pid = 3612] [serial = 1074] [outer = 256B4480]
02:08:01 INFO - PROCESS | 3612 | 1446109681215 Marionette INFO loaded listener.js
02:08:01 INFO - PROCESS | 3612 | ++DOMWINDOW == 180 (256EB300) [pid = 3612] [serial = 1075] [outer = 256B4480]
02:08:01 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
02:08:01 INFO - document served over http requires an https
02:08:01 INFO - sub-resource via xhr-request using the meta-referrer
02:08:01 INFO - delivery method with keep-origin-redirect and when
02:08:01 INFO - the target request is same-origin.
02:08:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
02:08:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
02:08:02 INFO - PROCESS | 3612 | ++DOCSHELL 25853E00 == 83 [pid = 3612] [id = 383]
02:08:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 181 (256EA180) [pid = 3612] [serial = 1076] [outer = 00000000]
02:08:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 182 (25931F00) [pid = 3612] [serial = 1077] [outer = 256EA180]
02:08:02 INFO - PROCESS | 3612 | 1446109682123 Marionette INFO loaded listener.js
02:08:02 INFO - PROCESS | 3612 | ++DOMWINDOW == 183 (25933080) [pid = 3612] [serial = 1078] [outer = 256EA180]
02:08:02 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
02:08:02 INFO - document served over http requires an https
02:08:02 INFO - sub-resource via xhr-request using the meta-referrer
02:08:02 INFO - delivery method with no-redirect and when
02:08:02 INFO - the target request is same-origin.
02:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
02:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
02:08:03 INFO - PROCESS | 3612 | ++DOCSHELL 2596AD00 == 84 [pid = 3612] [id = 384]
02:08:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 184 (25931500) [pid = 3612] [serial = 1079] [outer = 00000000]
02:08:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 185 (26569500) [pid = 3612] [serial = 1080] [outer = 25931500]
02:08:03 INFO - PROCESS | 3612 | 1446109683038 Marionette INFO loaded listener.js
02:08:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 186 (2656AB80) [pid = 3612] [serial = 1081] [outer = 25931500]
02:08:03 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
02:08:03 INFO - document served over http requires an https
02:08:03 INFO - sub-resource via xhr-request using the meta-referrer
02:08:03 INFO - delivery method with swap-origin-redirect and when
02:08:03 INFO - the target request is same-origin.
02:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
02:08:03 INFO - TEST-START | /resource-timing/test_resource_timing.html
02:08:03 INFO - PROCESS | 3612 | ++DOCSHELL 2655E200 == 85 [pid = 3612] [id = 385]
02:08:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 187 (25931280) [pid = 3612] [serial = 1082] [outer = 00000000]
02:08:03 INFO - PROCESS | 3612 | ++DOMWINDOW == 188 (26771280) [pid = 3612] [serial = 1083] [outer = 25931280]
02:08:04 INFO - PROCESS | 3612 | 1446109683977 Marionette INFO loaded listener.js
02:08:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 189 (26773800) [pid = 3612] [serial = 1084] [outer = 25931280]
02:08:04 INFO - PROCESS | 3612 | ++DOCSHELL 2655D000 == 86 [pid = 3612] [id = 386]
02:08:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 190 (27C93C80) [pid = 3612] [serial = 1085] [outer = 00000000]
02:08:04 INFO - PROCESS | 3612 | ++DOMWINDOW == 191 (27C93F00) [pid = 3612] [serial = 1086] [outer = 27C93C80]
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
02:08:04 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"
02:08:04 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
02:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:08:04 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
02:08:04 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
02:08:04 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
02:08:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
02:08:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
02:08:04 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1187ms
02:08:04 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
02:08:05 INFO - PROCESS | 3612 | ++DOCSHELL 26A13D00 == 87 [pid = 3612] [id = 387]
02:08:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 192 (26774200) [pid = 3612] [serial = 1087] [outer = 00000000]
02:08:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 193 (27C94180) [pid = 3612] [serial = 1088] [outer = 26774200]
02:08:05 INFO - PROCESS | 3612 | 1446109685228 Marionette INFO loaded listener.js
02:08:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 194 (27C95F80) [pid = 3612] [serial = 1089] [outer = 26774200]
02:08:05 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"
02:08:05 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
02:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:08:05 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
02:08:05 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 830ms
02:08:05 INFO - TEST-START | /screen-orientation/lock-basic.html
02:08:05 INFO - PROCESS | 3612 | ++DOCSHELL 27618000 == 88 [pid = 3612] [id = 388]
02:08:05 INFO - PROCESS | 3612 | ++DOMWINDOW == 195 (2656B300) [pid = 3612] [serial = 1090] [outer = 00000000]
02:08:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 196 (27C97B00) [pid = 3612] [serial = 1091] [outer = 2656B300]
02:08:06 INFO - PROCESS | 3612 | 1446109686017 Marionette INFO loaded listener.js
02:08:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 197 (27CC2180) [pid = 3612] [serial = 1092] [outer = 2656B300]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 174D8D00 == 87 [pid = 3612] [id = 23]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 094CAB00 == 86 [pid = 3612] [id = 13]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 0AD8CE00 == 85 [pid = 3612] [id = 25]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 191DAA00 == 84 [pid = 3612] [id = 24]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 17E2D900 == 83 [pid = 3612] [id = 32]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 0F93D900 == 82 [pid = 3612] [id = 14]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 062A3400 == 81 [pid = 3612] [id = 19]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 15D4CA00 == 80 [pid = 3612] [id = 30]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 20BA1000 == 79 [pid = 3612] [id = 370]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 20479600 == 78 [pid = 3612] [id = 369]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 1E99CD00 == 77 [pid = 3612] [id = 368]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 1C378A00 == 76 [pid = 3612] [id = 367]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 19D46C00 == 75 [pid = 3612] [id = 366]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 191D8F00 == 74 [pid = 3612] [id = 365]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 1809A500 == 73 [pid = 3612] [id = 364]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 18347700 == 72 [pid = 3612] [id = 363]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 15D07200 == 71 [pid = 3612] [id = 362]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 15FA5900 == 70 [pid = 3612] [id = 361]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 124E3100 == 69 [pid = 3612] [id = 360]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 16458B00 == 68 [pid = 3612] [id = 359]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 14297000 == 67 [pid = 3612] [id = 358]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 0A5B6800 == 66 [pid = 3612] [id = 357]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 14526300 == 65 [pid = 3612] [id = 356]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 11D9C800 == 64 [pid = 3612] [id = 355]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 24B91600 == 63 [pid = 3612] [id = 351]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 23E51F00 == 62 [pid = 3612] [id = 350]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 23B4AE00 == 61 [pid = 3612] [id = 349]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 23DC6F00 == 60 [pid = 3612] [id = 348]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 23951C00 == 59 [pid = 3612] [id = 347]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 23557800 == 58 [pid = 3612] [id = 346]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 22993D00 == 57 [pid = 3612] [id = 345]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 22AF7A00 == 56 [pid = 3612] [id = 344]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 176C5000 == 55 [pid = 3612] [id = 343]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 18099600 == 54 [pid = 3612] [id = 342]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 18D69600 == 53 [pid = 3612] [id = 333]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 0F93EE00 == 52 [pid = 3612] [id = 331]
02:08:11 INFO - PROCESS | 3612 | --DOCSHELL 08291300 == 51 [pid = 3612] [id = 329]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 196 (16DCDC00) [pid = 3612] [serial = 883] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 195 (1B75AE00) [pid = 3612] [serial = 893] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 194 (124AAE00) [pid = 3612] [serial = 904] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 193 (18971F00) [pid = 3612] [serial = 888] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 192 (1C744780) [pid = 3612] [serial = 898] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 191 (16F25380) [pid = 3612] [serial = 922] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 190 (16F25100) [pid = 3612] [serial = 916] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 189 (1F97BA00) [pid = 3612] [serial = 901] [outer = 00000000] [url = about:blank]
02:08:11 INFO - PROCESS | 3612 | --DOMWINDOW == 188 (16BC7480) [pid = 3612] [serial = 919] [outer = 00000000] [url = about:blank]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 187 (20258880) [pid = 3612] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 186 (16F61C80) [pid = 3612] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109645552]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 185 (17AE5B00) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 184 (16D54700) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 183 (20254500) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 182 (16DCDE80) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 181 (083A2B80) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 180 (0642BF80) [pid = 3612] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 179 (16E13300) [pid = 3612] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109668061]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 178 (16DCCF80) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 177 (1C79B800) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 176 (19D4BF80) [pid = 3612] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 175 (1C094B80) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 174 (18973D00) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 173 (133F4980) [pid = 3612] [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]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 172 (16BC6080) [pid = 3612] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:15 INFO - PROCESS | 3612 | --DOMWINDOW == 171 (0642C700) [pid = 3612] [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]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 170 (16F61000) [pid = 3612] [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]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 169 (17AE2B80) [pid = 3612] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 168 (1F09D880) [pid = 3612] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 167 (1F615380) [pid = 3612] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109656381]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 166 (16E11500) [pid = 3612] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 165 (23929680) [pid = 3612] [serial = 993] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 164 (1D32BA80) [pid = 3612] [serial = 966] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 163 (16E14980) [pid = 3612] [serial = 934] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 162 (1F615880) [pid = 3612] [serial = 976] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 161 (20A14980) [pid = 3612] [serial = 987] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 160 (133F2400) [pid = 3612] [serial = 929] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 159 (16E15600) [pid = 3612] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109668061]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 158 (23B39D00) [pid = 3612] [serial = 999] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 157 (18391780) [pid = 3612] [serial = 939] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 156 (19167800) [pid = 3612] [serial = 1023] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 155 (1C3A1C80) [pid = 3612] [serial = 1026] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 154 (165C1000) [pid = 3612] [serial = 1013] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 153 (1D32A400) [pid = 3612] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 152 (1F231C80) [pid = 3612] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109656381]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 151 (1C354900) [pid = 3612] [serial = 960] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 150 (1446BC00) [pid = 3612] [serial = 1005] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 149 (19167F80) [pid = 3612] [serial = 1008] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 148 (2392CB00) [pid = 3612] [serial = 1002] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 147 (20258100) [pid = 3612] [serial = 981] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 146 (2392C100) [pid = 3612] [serial = 996] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 145 (1F233080) [pid = 3612] [serial = 971] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 144 (2048C180) [pid = 3612] [serial = 984] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 143 (15B66F80) [pid = 3612] [serial = 1029] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 142 (1B95AE00) [pid = 3612] [serial = 957] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 141 (18D91A00) [pid = 3612] [serial = 942] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 140 (1B7F2900) [pid = 3612] [serial = 951] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 139 (1B759280) [pid = 3612] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 138 (1B8A1000) [pid = 3612] [serial = 954] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 137 (1914C480) [pid = 3612] [serial = 945] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 136 (1B36AB80) [pid = 3612] [serial = 948] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 135 (16E12180) [pid = 3612] [serial = 1018] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 134 (1B832180) [pid = 3612] [serial = 1035] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 133 (0642A680) [pid = 3612] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 132 (1F613F80) [pid = 3612] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 131 (1F613800) [pid = 3612] [serial = 1038] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 130 (16F25880) [pid = 3612] [serial = 1032] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 129 (215BD600) [pid = 3612] [serial = 990] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 128 (133F5D80) [pid = 3612] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109645552]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 127 (0645BF00) [pid = 3612] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 126 (1C3A4980) [pid = 3612] [serial = 963] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 125 (23B39300) [pid = 3612] [serial = 1041] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 124 (2048F880) [pid = 3612] [serial = 1039] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 123 (1C79A680) [pid = 3612] [serial = 1036] [outer = 00000000] [url = about:blank]
02:08:16 INFO - PROCESS | 3612 | --DOMWINDOW == 122 (17AE2680) [pid = 3612] [serial = 1033] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 176C5600 == 50 [pid = 3612] [id = 341]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 12DA6700 == 49 [pid = 3612] [id = 21]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 15FA7100 == 48 [pid = 3612] [id = 334]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 253DAB00 == 47 [pid = 3612] [id = 353]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 176C6800 == 46 [pid = 3612] [id = 327]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 124E1000 == 45 [pid = 3612] [id = 20]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 1E99A900 == 44 [pid = 3612] [id = 337]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 062A1000 == 43 [pid = 3612] [id = 354]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 20479F00 == 42 [pid = 3612] [id = 339]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 18099F00 == 41 [pid = 3612] [id = 335]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 1C616F00 == 40 [pid = 3612] [id = 336]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 0F9FFD00 == 39 [pid = 3612] [id = 330]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 25328000 == 38 [pid = 3612] [id = 352]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 16BF2E00 == 37 [pid = 3612] [id = 326]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 15612E00 == 36 [pid = 3612] [id = 332]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 1F5A3A00 == 35 [pid = 3612] [id = 338]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 206B3A00 == 34 [pid = 3612] [id = 340]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 124E2E00 == 33 [pid = 3612] [id = 323]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 01DF6600 == 32 [pid = 3612] [id = 328]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 150FB100 == 31 [pid = 3612] [id = 324]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 1E99CA00 == 30 [pid = 3612] [id = 320]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 08A42000 == 29 [pid = 3612] [id = 321]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 15FA7D00 == 28 [pid = 3612] [id = 325]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 0AB4ED00 == 27 [pid = 3612] [id = 322]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 122CA900 == 26 [pid = 3612] [id = 22]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 26A13D00 == 25 [pid = 3612] [id = 387]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 2655D000 == 24 [pid = 3612] [id = 386]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 2655E200 == 23 [pid = 3612] [id = 385]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 2596AD00 == 22 [pid = 3612] [id = 384]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 25853E00 == 21 [pid = 3612] [id = 383]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 21153100 == 20 [pid = 3612] [id = 382]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 24B03700 == 19 [pid = 3612] [id = 381]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 24B03D00 == 18 [pid = 3612] [id = 380]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 23B4B700 == 17 [pid = 3612] [id = 379]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 23DC7500 == 16 [pid = 3612] [id = 378]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 20BA1C00 == 15 [pid = 3612] [id = 377]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 1C03A800 == 14 [pid = 3612] [id = 376]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 1895A800 == 13 [pid = 3612] [id = 375]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 191D8300 == 12 [pid = 3612] [id = 374]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 15D07800 == 11 [pid = 3612] [id = 373]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 0FA73000 == 10 [pid = 3612] [id = 372]
02:08:25 INFO - PROCESS | 3612 | --DOCSHELL 22AF5F00 == 9 [pid = 3612] [id = 371]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 121 (23C67A80) [pid = 3612] [serial = 1042] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 120 (173E5A80) [pid = 3612] [serial = 925] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 119 (1C799280) [pid = 3612] [serial = 1027] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 118 (1B75B080) [pid = 3612] [serial = 1024] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 117 (1B75AB80) [pid = 3612] [serial = 1009] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 116 (16F22900) [pid = 3612] [serial = 1019] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 115 (16B01780) [pid = 3612] [serial = 1014] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 114 (16B04980) [pid = 3612] [serial = 1030] [outer = 00000000] [url = about:blank]
02:08:25 INFO - PROCESS | 3612 | --DOMWINDOW == 113 (17AE2900) [pid = 3612] [serial = 1006] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 112 (26774200) [pid = 3612] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 111 (240D5380) [pid = 3612] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109677148]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 110 (25931280) [pid = 3612] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 109 (240D1A00) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 108 (13CE1280) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 107 (1F09C200) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 106 (189C8980) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 105 (21938400) [pid = 3612] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 104 (1C356700) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 103 (1B831A00) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 102 (1C748600) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 101 (189C7300) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 100 (133F3300) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 99 (1B95DD80) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 98 (20274480) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 97 (1914A180) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 96 (1F97E480) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 95 (17AB7380) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 94 (2048EC00) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 93 (1C79BF80) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 92 (1F2FAE00) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 91 (1F09A900) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 90 (15B67E80) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 89 (0642D100) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 88 (215BCE80) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 87 (06429000) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 86 (20A14700) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 85 (1B36D600) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 84 (1B7F1F00) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 83 (19165500) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 82 (27C93C80) [pid = 3612] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 81 (256B2E00) [pid = 3612] [serial = 1071] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 80 (27C93F00) [pid = 3612] [serial = 1086] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 79 (26771280) [pid = 3612] [serial = 1083] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 78 (240D4480) [pid = 3612] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 77 (240D5600) [pid = 3612] [serial = 1060] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 76 (25931F00) [pid = 3612] [serial = 1077] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 75 (1B8A4C00) [pid = 3612] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 74 (1C353500) [pid = 3612] [serial = 1050] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 73 (256EA400) [pid = 3612] [serial = 1074] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 72 (27C95F80) [pid = 3612] [serial = 1089] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 71 (27C94180) [pid = 3612] [serial = 1088] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 70 (23C68980) [pid = 3612] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446109677148]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 69 (23D0CC00) [pid = 3612] [serial = 1055] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 68 (2569E200) [pid = 3612] [serial = 1068] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 67 (27C97B00) [pid = 3612] [serial = 1091] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 66 (245D1F00) [pid = 3612] [serial = 1065] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 65 (23D0D380) [pid = 3612] [serial = 1044] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 64 (26569500) [pid = 3612] [serial = 1080] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 63 (173E4E00) [pid = 3612] [serial = 1047] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 62 (256B4480) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 61 (2569F600) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 60 (245D3300) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 59 (24139880) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 58 (25931500) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 57 (24138C00) [pid = 3612] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 56 (23D09780) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 55 (256EA180) [pid = 3612] [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]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 54 (1C79BD00) [pid = 3612] [serial = 964] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 53 (1B95DB00) [pid = 3612] [serial = 958] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 52 (23B3AC00) [pid = 3612] [serial = 1000] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 51 (18D94480) [pid = 3612] [serial = 943] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 50 (23C66680) [pid = 3612] [serial = 1003] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (1C356480) [pid = 3612] [serial = 961] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (2048DA80) [pid = 3612] [serial = 985] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (19165280) [pid = 3612] [serial = 946] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 46 (20273080) [pid = 3612] [serial = 982] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 45 (18975100) [pid = 3612] [serial = 940] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 44 (20A15B00) [pid = 3612] [serial = 988] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 43 (1F099A00) [pid = 3612] [serial = 967] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 42 (1F97E200) [pid = 3612] [serial = 977] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 41 (1F2F9A00) [pid = 3612] [serial = 972] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 40 (174ADA80) [pid = 3612] [serial = 935] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 39 (15B67C00) [pid = 3612] [serial = 930] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 38 (2392B480) [pid = 3612] [serial = 994] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 37 (23B38680) [pid = 3612] [serial = 997] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 36 (21939580) [pid = 3612] [serial = 991] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 35 (1B7F4C00) [pid = 3612] [serial = 952] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 34 (1B8A3D00) [pid = 3612] [serial = 955] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 33 (1B75A180) [pid = 3612] [serial = 949] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 32 (25933080) [pid = 3612] [serial = 1078] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 31 (256EB300) [pid = 3612] [serial = 1075] [outer = 00000000] [url = about:blank]
02:08:29 INFO - PROCESS | 3612 | --DOMWINDOW == 30 (2656AB80) [pid = 3612] [serial = 1081] [outer = 00000000] [url = about:blank]
02:08:36 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
02:08:36 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
02:08:36 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
02:08:36 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
02:08:36 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30392ms
02:08:36 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
02:08:36 INFO - PROCESS | 3612 | ++DOCSHELL 0852B400 == 10 [pid = 3612] [id = 389]
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 31 (0642A900) [pid = 3612] [serial = 1093] [outer = 00000000]
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (0642BA80) [pid = 3612] [serial = 1094] [outer = 0642A900]
02:08:36 INFO - PROCESS | 3612 | 1446109716429 Marionette INFO loaded listener.js
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (0642DD80) [pid = 3612] [serial = 1095] [outer = 0642A900]
02:08:36 INFO - PROCESS | 3612 | ++DOCSHELL 094CB400 == 11 [pid = 3612] [id = 390]
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 34 (0645D300) [pid = 3612] [serial = 1096] [outer = 00000000]
02:08:36 INFO - PROCESS | 3612 | ++DOCSHELL 0A5B5C00 == 12 [pid = 3612] [id = 391]
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 35 (0A265D00) [pid = 3612] [serial = 1097] [outer = 00000000]
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 36 (0F923D00) [pid = 3612] [serial = 1098] [outer = 0A265D00]
02:08:36 INFO - PROCESS | 3612 | ++DOMWINDOW == 37 (118BEC00) [pid = 3612] [serial = 1099] [outer = 0645D300]
02:08:40 INFO - PROCESS | 3612 | ++DOMWINDOW == 38 (0645EC00) [pid = 3612] [serial = 1100] [outer = 09B8E100]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 37 (189C7800) [pid = 3612] [serial = 1048] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 36 (240D1000) [pid = 3612] [serial = 1045] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 35 (2569F380) [pid = 3612] [serial = 1069] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 34 (240D1780) [pid = 3612] [serial = 1056] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 33 (245D3080) [pid = 3612] [serial = 1066] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 32 (1C79D880) [pid = 3612] [serial = 1051] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 31 (24136E00) [pid = 3612] [serial = 1061] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 30 (256B4200) [pid = 3612] [serial = 1072] [outer = 00000000] [url = about:blank]
02:08:41 INFO - PROCESS | 3612 | --DOMWINDOW == 29 (26773800) [pid = 3612] [serial = 1084] [outer = 00000000] [url = about:blank]
02:08:51 INFO - PROCESS | 3612 | --DOCSHELL 27618000 == 11 [pid = 3612] [id = 388]
02:08:56 INFO - PROCESS | 3612 | --DOMWINDOW == 28 (27CC2180) [pid = 3612] [serial = 1092] [outer = 00000000] [url = about:blank]
02:08:56 INFO - PROCESS | 3612 | --DOMWINDOW == 27 (0642BA80) [pid = 3612] [serial = 1094] [outer = 00000000] [url = about:blank]
02:08:56 INFO - PROCESS | 3612 | --DOMWINDOW == 26 (2656B300) [pid = 3612] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
02:08:56 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (16BC8880) [pid = 3612] [serial = 781] [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.]
02:09:06 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
02:09:06 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"
02:09:06 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
02:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:09:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
02:09:06 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
02:09:06 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
02:09:06 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
02:09:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30428ms
02:09:06 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
02:09:06 INFO - PROCESS | 3612 | --DOCSHELL 094CB400 == 10 [pid = 3612] [id = 390]
02:09:06 INFO - PROCESS | 3612 | --DOCSHELL 0A5B5C00 == 9 [pid = 3612] [id = 391]
02:09:06 INFO - PROCESS | 3612 | ++DOCSHELL 062A2800 == 10 [pid = 3612] [id = 392]
02:09:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (061E4C80) [pid = 3612] [serial = 1101] [outer = 00000000]
02:09:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (0642AE00) [pid = 3612] [serial = 1102] [outer = 061E4C80]
02:09:06 INFO - PROCESS | 3612 | 1446109746864 Marionette INFO loaded listener.js
02:09:06 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (0642BD00) [pid = 3612] [serial = 1103] [outer = 061E4C80]
02:09:07 INFO - PROCESS | 3612 | ++DOCSHELL 094C9600 == 11 [pid = 3612] [id = 393]
02:09:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (0642C980) [pid = 3612] [serial = 1104] [outer = 00000000]
02:09:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 30 (0645CB80) [pid = 3612] [serial = 1105] [outer = 0642C980]
02:09:36 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
02:09:37 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
02:09:37 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30381ms
02:09:37 INFO - TEST-START | /screen-orientation/onchange-event.html
02:09:37 INFO - PROCESS | 3612 | ++DOCSHELL 09131000 == 12 [pid = 3612] [id = 394]
02:09:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 31 (0642BF80) [pid = 3612] [serial = 1106] [outer = 00000000]
02:09:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (0645C180) [pid = 3612] [serial = 1107] [outer = 0642BF80]
02:09:37 INFO - PROCESS | 3612 | 1446109777192 Marionette INFO loaded listener.js
02:09:37 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (0645D580) [pid = 3612] [serial = 1108] [outer = 0642BF80]
02:09:44 INFO - PROCESS | 3612 | --DOCSHELL 0852B400 == 11 [pid = 3612] [id = 389]
02:09:44 INFO - PROCESS | 3612 | --DOCSHELL 094C9600 == 10 [pid = 3612] [id = 393]
02:09:44 INFO - PROCESS | 3612 | --DOCSHELL 062A2800 == 9 [pid = 3612] [id = 392]
02:09:44 INFO - PROCESS | 3612 | --DOMWINDOW == 32 (118BEC00) [pid = 3612] [serial = 1099] [outer = 0645D300] [url = about:blank]
02:09:44 INFO - PROCESS | 3612 | --DOMWINDOW == 31 (0F923D00) [pid = 3612] [serial = 1098] [outer = 0A265D00] [url = about:blank]
02:09:44 INFO - PROCESS | 3612 | --DOMWINDOW == 30 (0645CB80) [pid = 3612] [serial = 1105] [outer = 0642C980] [url = about:blank]
02:09:44 INFO - PROCESS | 3612 | --DOMWINDOW == 29 (0642C980) [pid = 3612] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
02:09:44 INFO - PROCESS | 3612 | --DOMWINDOW == 28 (0A265D00) [pid = 3612] [serial = 1097] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
02:09:44 INFO - PROCESS | 3612 | --DOMWINDOW == 27 (0645D300) [pid = 3612] [serial = 1096] [outer = 00000000] [url = about:blank]
02:09:47 INFO - PROCESS | 3612 | --DOMWINDOW == 26 (0645C180) [pid = 3612] [serial = 1107] [outer = 00000000] [url = about:blank]
02:09:47 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (0642DD80) [pid = 3612] [serial = 1095] [outer = 00000000] [url = about:blank]
02:09:47 INFO - PROCESS | 3612 | --DOMWINDOW == 24 (0642AE00) [pid = 3612] [serial = 1102] [outer = 00000000] [url = about:blank]
02:09:47 INFO - PROCESS | 3612 | --DOMWINDOW == 23 (061E4C80) [pid = 3612] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
02:09:47 INFO - PROCESS | 3612 | --DOMWINDOW == 22 (0642A900) [pid = 3612] [serial = 1093] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
02:09:52 INFO - PROCESS | 3612 | --DOMWINDOW == 21 (0642BD00) [pid = 3612] [serial = 1103] [outer = 00000000] [url = about:blank]
02:10:07 INFO - PROCESS | 3612 | MARIONETTE LOG: INFO: Timeout fired
02:10:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
02:10:07 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
02:10:07 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30327ms
02:10:07 INFO - TEST-START | /screen-orientation/orientation-api.html
02:10:07 INFO - PROCESS | 3612 | ++DOCSHELL 0852A500 == 10 [pid = 3612] [id = 395]
02:10:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 22 (06429F00) [pid = 3612] [serial = 1109] [outer = 00000000]
02:10:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 23 (0642BD00) [pid = 3612] [serial = 1110] [outer = 06429F00]
02:10:07 INFO - PROCESS | 3612 | 1446109807534 Marionette INFO loaded listener.js
02:10:07 INFO - PROCESS | 3612 | ++DOMWINDOW == 24 (0642D380) [pid = 3612] [serial = 1111] [outer = 06429F00]
02:10:07 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
02:10:07 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
02:10:07 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
02:10:07 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 570ms
02:10:07 INFO - TEST-START | /screen-orientation/orientation-reading.html
02:10:08 INFO - PROCESS | 3612 | ++DOCSHELL 08A42000 == 11 [pid = 3612] [id = 396]
02:10:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 25 (0642D880) [pid = 3612] [serial = 1112] [outer = 00000000]
02:10:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 26 (0645DF80) [pid = 3612] [serial = 1113] [outer = 0642D880]
02:10:08 INFO - PROCESS | 3612 | 1446109808098 Marionette INFO loaded listener.js
02:10:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 27 (0645F600) [pid = 3612] [serial = 1114] [outer = 0642D880]
02:10:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
02:10:08 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
02:10:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
02:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
02:10:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
02:10:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
02:10:08 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
02:10:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
02:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
02:10:08 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
02:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:10:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
02:10:08 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
02:10:08 INFO - TEST-START | /selection/Document-open.html
02:10:08 INFO - PROCESS | 3612 | ++DOCSHELL 0A601F00 == 12 [pid = 3612] [id = 397]
02:10:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 28 (0645F880) [pid = 3612] [serial = 1115] [outer = 00000000]
02:10:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 29 (118BEC00) [pid = 3612] [serial = 1116] [outer = 0645F880]
02:10:08 INFO - PROCESS | 3612 | 1446109808686 Marionette INFO loaded listener.js
02:10:08 INFO - PROCESS | 3612 | ++DOMWINDOW == 30 (124A9A00) [pid = 3612] [serial = 1117] [outer = 0645F880]
02:10:09 INFO - PROCESS | 3612 | ++DOCSHELL 0F941C00 == 13 [pid = 3612] [id = 398]
02:10:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 31 (118BE980) [pid = 3612] [serial = 1118] [outer = 00000000]
02:10:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (13076080) [pid = 3612] [serial = 1119] [outer = 118BE980]
02:10:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (13077E80) [pid = 3612] [serial = 1120] [outer = 118BE980]
02:10:09 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 ""
02:10:09 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
02:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:09 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
02:10:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
02:10:09 INFO - TEST-OK | /selection/Document-open.html | took 671ms
02:10:09 INFO - TEST-START | /selection/addRange.html
02:10:09 INFO - PROCESS | 3612 | ++DOCSHELL 0F941600 == 14 [pid = 3612] [id = 399]
02:10:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 34 (124AD880) [pid = 3612] [serial = 1121] [outer = 00000000]
02:10:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 35 (133F1000) [pid = 3612] [serial = 1122] [outer = 124AD880]
02:10:09 INFO - PROCESS | 3612 | 1446109809471 Marionette INFO loaded listener.js
02:10:09 INFO - PROCESS | 3612 | ++DOMWINDOW == 36 (133F2680) [pid = 3612] [serial = 1123] [outer = 124AD880]
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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 ""
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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 ""
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - Selection.addRange() tests
02:10:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:48 INFO - "
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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 ""
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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̈ḧ
02:10:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:48 INFO - "
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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 ""
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 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
02:10:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:48 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
02:10:48 INFO - Selection.addRange() tests
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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̈ḧ
02:10:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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̈ḧ
02:10:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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̈ḧ
02:10:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - Selection.addRange() tests
02:10:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:49 INFO - "
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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 ""
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:49 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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̈ḧ
02:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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 ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - Selection.addRange() tests
02:10:50 INFO - Selection.addRange() tests
02:10:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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 ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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̈ḧ
02:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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 ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - Selection.addRange() tests
02:10:50 INFO - Selection.addRange() tests
02:10:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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 ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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̈ḧ
02:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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 ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 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
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 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
02:10:50 INFO - Selection.addRange() tests
02:10:50 INFO - Selection.addRange() tests
02:10:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:50 INFO - "
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
02:10:50 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:50 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
02:10:50 INFO - Selection.addRange() tests
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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 ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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̈ḧ
02:10:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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 ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - PROCESS | 3612 | --DOMWINDOW == 35 (13076080) [pid = 3612] [serial = 1119] [outer = 118BE980] [url = about:blank]
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
02:10:51 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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 ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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̈ḧ
02:10:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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 ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - Selection.addRange() tests
02:10:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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 ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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̈ḧ
02:10:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:51 INFO - "
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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 ""
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:51 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
02:10:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - Selection.addRange() tests
02:10:52 INFO - Selection.addRange() tests
02:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:52 INFO - "
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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 ""
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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̈ḧ
02:10:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:52 INFO - "
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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 ""
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - Selection.addRange() tests
02:10:52 INFO - Selection.addRange() tests
02:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:52 INFO - "
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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 ""
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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̈ḧ
02:10:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:52 INFO - "
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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 ""
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - Selection.addRange() tests
02:10:52 INFO - Selection.addRange() tests
02:10:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:52 INFO - "
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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 ""
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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̈ḧ
02:10:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:52 INFO - "
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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 ""
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 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
02:10:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:52 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
02:10:52 INFO - Selection.addRange() tests
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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̈ḧ
02:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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̈ḧ
02:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 34 (0645D580) [pid = 3612] [serial = 1108] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 33 (0645DF80) [pid = 3612] [serial = 1113] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 32 (0642D380) [pid = 3612] [serial = 1111] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 31 (13077E80) [pid = 3612] [serial = 1120] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 30 (0642BD00) [pid = 3612] [serial = 1110] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 29 (118BEC00) [pid = 3612] [serial = 1116] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 28 (133F1000) [pid = 3612] [serial = 1122] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 27 (06429F00) [pid = 3612] [serial = 1109] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 26 (0642BF80) [pid = 3612] [serial = 1106] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 25 (0642D880) [pid = 3612] [serial = 1112] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 24 (0645F880) [pid = 3612] [serial = 1115] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOCSHELL 0F941C00 == 9 [pid = 3612] [id = 398]
02:10:53 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
02:10:53 INFO - PROCESS | 3612 | --DOMWINDOW == 23 (118BE980) [pid = 3612] [serial = 1118] [outer = 00000000] [url = about:blank]
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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̈ḧ
02:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - Selection.addRange() tests
02:10:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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̈ḧ
02:10:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:53 INFO - "
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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 ""
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 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
02:10:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:53 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
02:10:53 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - Selection.addRange() tests
02:10:54 INFO - Selection.addRange() tests
02:10:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:54 INFO - "
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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 ""
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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̈ḧ
02:10:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:54 INFO - "
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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 ""
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - Selection.addRange() tests
02:10:54 INFO - Selection.addRange() tests
02:10:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:54 INFO - "
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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 ""
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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̈ḧ
02:10:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:54 INFO - "
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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 ""
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - Selection.addRange() tests
02:10:54 INFO - Selection.addRange() tests
02:10:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:54 INFO - "
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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 ""
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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̈ḧ
02:10:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:54 INFO - "
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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 ""
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 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
02:10:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:54 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
02:10:54 INFO - Selection.addRange() tests
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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̈ḧ
02:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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̈ḧ
02:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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̈ḧ
02:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - Selection.addRange() tests
02:10:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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̈ḧ
02:10:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:55 INFO - "
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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 ""
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 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
02:10:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:55 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
02:10:55 INFO - Selection.addRange() tests
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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̈ḧ
02:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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̈ḧ
02:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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̈ḧ
02:10:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - Selection.addRange() tests
02:10:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:56 INFO - "
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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 ""
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:56 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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̈ḧ
02:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - Selection.addRange() tests
02:10:57 INFO - Selection.addRange() tests
02:10:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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̈ḧ
02:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - Selection.addRange() tests
02:10:57 INFO - Selection.addRange() tests
02:10:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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̈ḧ
02:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - Selection.addRange() tests
02:10:57 INFO - Selection.addRange() tests
02:10:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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̈ḧ
02:10:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:57 INFO - "
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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 ""
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 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
02:10:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:57 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
02:10:57 INFO - Selection.addRange() tests
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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̈ḧ
02:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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̈ḧ
02:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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̈ḧ
02:10:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - Selection.addRange() tests
02:10:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:58 INFO - "
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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 ""
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:58 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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̈ḧ
02:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - Selection.addRange() tests
02:10:59 INFO - Selection.addRange() tests
02:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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̈ḧ
02:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - Selection.addRange() tests
02:10:59 INFO - Selection.addRange() tests
02:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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̈ḧ
02:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - Selection.addRange() tests
02:10:59 INFO - Selection.addRange() tests
02:10:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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̈ḧ
02:10:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:10:59 INFO - "
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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 ""
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 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
02:10:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:10:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:10:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:10:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:10:59 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
02:10:59 INFO - Selection.addRange() tests
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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̈ḧ
02:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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̈ḧ
02:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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̈ḧ
02:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - Selection.addRange() tests
02:11:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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̈ḧ
02:11:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:00 INFO - "
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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 ""
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:00 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - Selection.addRange() tests
02:11:01 INFO - Selection.addRange() tests
02:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:01 INFO - "
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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 ""
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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̈ḧ
02:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:01 INFO - "
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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 ""
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - Selection.addRange() tests
02:11:01 INFO - Selection.addRange() tests
02:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:01 INFO - "
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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 ""
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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̈ḧ
02:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:01 INFO - "
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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 ""
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - Selection.addRange() tests
02:11:01 INFO - Selection.addRange() tests
02:11:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:01 INFO - "
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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 ""
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - PROCESS | 3612 | --DOMWINDOW == 22 (124A9A00) [pid = 3612] [serial = 1117] [outer = 00000000] [url = about:blank]
02:11:01 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
02:11:01 INFO - PROCESS | 3612 | --DOMWINDOW == 21 (0645F600) [pid = 3612] [serial = 1114] [outer = 00000000] [url = about:blank]
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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̈ḧ
02:11:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:01 INFO - "
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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 ""
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 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
02:11:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:01 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
02:11:01 INFO - Selection.addRange() tests
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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̈ḧ
02:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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̈ḧ
02:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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̈ḧ
02:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - Selection.addRange() tests
02:11:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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̈ḧ
02:11:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:02 INFO - "
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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 ""
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 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
02:11:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:02 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
02:11:02 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - Selection.addRange() tests
02:11:03 INFO - Selection.addRange() tests
02:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:03 INFO - "
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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 ""
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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̈ḧ
02:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:03 INFO - "
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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 ""
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - Selection.addRange() tests
02:11:03 INFO - Selection.addRange() tests
02:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:03 INFO - "
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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 ""
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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̈ḧ
02:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:03 INFO - "
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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 ""
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - Selection.addRange() tests
02:11:03 INFO - Selection.addRange() tests
02:11:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:03 INFO - "
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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 ""
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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̈ḧ
02:11:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:03 INFO - "
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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 ""
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 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
02:11:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:03 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
02:11:03 INFO - Selection.addRange() tests
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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̈ḧ
02:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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̈ḧ
02:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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̈ḧ
02:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - Selection.addRange() tests
02:11:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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̈ḧ
02:11:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
02:11:04 INFO - "
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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 ""
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 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
02:11:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
02:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
02:11:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
02:11:04 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
02:11:04 INFO - ]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 38 (0F923D00) [pid = 3612] [serial = 1133] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 37 (06429A00) [pid = 3612] [serial = 1135] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 36 (0645D300) [pid = 3612] [serial = 1127] [outer = 00000000] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 35 (0645B500) [pid = 3612] [serial = 1130] [outer = 00000000] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 34 (09B8E100) [pid = 3612] [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.]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 33 (06549500) [pid = 3612] [serial = 1128] [outer = 00000000] [url = about:blank]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 32 (0654D600) [pid = 3612] [serial = 1131] [outer = 00000000] [url = about:blank]
02:11:41 INFO - PROCESS | 3612 | --DOMWINDOW == 31 (0645EC00) [pid = 3612] [serial = 1100] [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.]
02:11:42 INFO - PROCESS | 3612 | ++DOCSHELL 15942E00 == 11 [pid = 3612] [id = 408]
02:11:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 32 (09B8E100) [pid = 3612] [serial = 1146] [outer = 00000000]
02:11:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 33 (0A86B300) [pid = 3612] [serial = 1147] [outer = 09B8E100]
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() instanceof Selection
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === window.getSelection()
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() instanceof Selection
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() === document.getSelection()
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection()
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | Selection's range must initially be null
02:11:42 INFO - TEST-FAIL | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null - assert_equals: expected null but got object ""
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:72:5
02:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:68:1
02:11:42 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
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:78:5
02:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:75:1
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() instanceof Selection in an iframe onload
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | document.getSelection() instanceof Selection in an iframe onload
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection() in an iframe onload
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | getSelection() inside and outside iframe must return different objects onload
02:11:42 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 ""
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:140:5
02:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:42 INFO - iframe.onload/<@http://web-platform.test:8000/selection/getSelection.html:150:9
02:11:42 INFO - iframe.onload@http://web-platform.test:8000/selection/getSelection.html:149:5
02:11:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/getSelection.html:148:1
02:11:42 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
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:105:1
02:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:158:5
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:157:1
02:11:42 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
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:116:1
02:11:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:158:5
02:11:42 INFO - @http://web-platform.test:8000/selection/getSelection.html:157:1
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | window.getSelection() === document.getSelection() in an iframe immediately after appendChild
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | getSelection() inside and outside iframe must return different objects immediately after appendChild
02:11:42 INFO - TEST-PASS | /selection/getSelection.html | getSelection() on HTML document with null defaultView must be null inside an iframe immediately after appendChild
02:11:42 INFO - TEST-OK | /selection/getSelection.html | took 1025ms
02:11:42 INFO - TEST-START | /selection/interfaces.html
02:11:42 INFO - PROCESS | 3612 | ++DOCSHELL 16F56200 == 12 [pid = 3612] [id = 409]
02:11:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 34 (0A86D600) [pid = 3612] [serial = 1148] [outer = 00000000]
02:11:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 35 (0C35AE00) [pid = 3612] [serial = 1149] [outer = 0A86D600]
02:11:42 INFO - PROCESS | 3612 | 1446109902369 Marionette INFO loaded listener.js
02:11:42 INFO - PROCESS | 3612 | ++DOMWINDOW == 36 (0C35C200) [pid = 3612] [serial = 1150] [outer = 0A86D600]
02:11:42 INFO - PROCESS | 3612 | [3612] 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
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface object
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface object length
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface prototype object
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: existence and properties of interface prototype object's "constructor" property
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute anchorNode
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute anchorOffset
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute focusNode
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute focusOffset
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute isCollapsed
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapse(Node,unsigned long)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapseToStart()
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation collapseToEnd()
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation extend(Node,unsigned long)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation selectAllChildren(Node)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation deleteFromDocument()
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: attribute rangeCount
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation getRangeAt(unsigned long)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation addRange(Range)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation removeRange(Range)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: operation removeAllRanges()
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: stringifier
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection must be primary interface of getSelection()
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Stringification of getSelection()
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "anchorNode" with the proper type (0)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "anchorOffset" with the proper type (1)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "focusNode" with the proper type (2)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "focusOffset" with the proper type (3)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "isCollapsed" with the proper type (4)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapse" with the proper type (5)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling collapse(Node,unsigned long) on getSelection() with too few arguments must throw TypeError
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapseToStart" with the proper type (6)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "collapseToEnd" with the proper type (7)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "extend" with the proper type (8)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling extend(Node,unsigned long) on getSelection() with too few arguments must throw TypeError
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "selectAllChildren" with the proper type (9)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling selectAllChildren(Node) on getSelection() with too few arguments must throw TypeError
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "deleteFromDocument" with the proper type (10)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "rangeCount" with the proper type (11)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "getRangeAt" with the proper type (12)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling getRangeAt(unsigned long) on getSelection() with too few arguments must throw TypeError
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "addRange" with the proper type (13)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling addRange(Range) on getSelection() with too few arguments must throw TypeError
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "removeRange" with the proper type (14)
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: calling removeRange(Range) on getSelection() with too few arguments must throw TypeError
02:11:42 INFO - TEST-PASS | /selection/interfaces.html | Selection interface: getSelection() must inherit property "removeAllRanges" with the proper type (15)
02:11:42 INFO - TEST-OK | /selection/interfaces.html | took 783ms
02:11:43 INFO - TEST-START | /selection/isCollapsed.html
02:11:43 INFO - PROCESS | 3612 | ++DOCSHELL 179A2B00 == 13 [pid = 3612] [id = 410]
02:11:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 37 (0F959C80) [pid = 3612] [serial = 1151] [outer = 00000000]
02:11:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 38 (0F98B680) [pid = 3612] [serial = 1152] [outer = 0F959C80]
02:11:43 INFO - PROCESS | 3612 | 1446109903155 Marionette INFO loaded listener.js
02:11:43 INFO - PROCESS | 3612 | ++DOMWINDOW == 39 (16F62400) [pid = 3612] [serial = 1153] [outer = 0F959C80]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Empty selection
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 14 [document.documentElement, 0, document.documentElement, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 15 [document.documentElement, 0, document.documentElement, 2]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 16 [document.documentElement, 1, document.documentElement, 2]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 17 [document.head, 1, document.head, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 18 [document.body, 0, document.body, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 22 [paras[0], 0, paras[0], 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 23 [paras[0], 0, paras[0], 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 24 [detachedPara1, 0, detachedPara1, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 25 [detachedPara1, 0, detachedPara1, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 28 [paras[0].firstChild, 3, paras[3], 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 29 [paras[0], 0, paras[0].firstChild, 7]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 30 [testDiv, 2, paras[4], 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 31 [testDiv, 1, paras[2].firstChild, 5]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 32 [document.documentElement, 1, document.body, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 34 [document, 0, document, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 35 [document, 0, document, 2]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 36 [document, 1, document, 2]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 37 [testDiv, 0, comment, 5]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 38 [paras[2].firstChild, 4, comment, 2]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 39 [paras[3], 1, comment, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 40 [foreignDoc, 0, foreignDoc, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 41 [foreignDoc, 1, foreignComment, 2]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 43 [xmlDoc, 0, xmlDoc, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 44 [xmlDoc, 1, xmlComment, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 50 [detachedComment, 3, detachedComment, 4]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 51 [detachedComment, 5, detachedComment, 5]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 55 [docfrag, 0, docfrag, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0]
02:11:43 INFO - TEST-PASS | /selection/isCollapsed.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0]
02:11:43 INFO - TEST-OK | /selection/isCollapsed.html | took 834ms
02:11:43 INFO - TEST-START | /selection/removeAllRanges.html
02:11:44 INFO - PROCESS | 3612 | ++DOCSHELL 06489A00 == 14 [pid = 3612] [id = 411]
02:11:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 40 (0642D600) [pid = 3612] [serial = 1154] [outer = 00000000]
02:11:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 41 (083A3800) [pid = 3612] [serial = 1155] [outer = 0642D600]
02:11:44 INFO - PROCESS | 3612 | 1446109904044 Marionette INFO loaded listener.js
02:11:44 INFO - PROCESS | 3612 | ++DOMWINDOW == 42 (0A86C700) [pid = 3612] [serial = 1156] [outer = 0642D600]
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 0 [] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 0 [] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 15 [document.documentElement, 0, document.documentElement, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 15 [document.documentElement, 0, document.documentElement, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 16 [document.documentElement, 0, document.documentElement, 2] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 16 [document.documentElement, 0, document.documentElement, 2] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 17 [document.documentElement, 1, document.documentElement, 2] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 17 [document.documentElement, 1, document.documentElement, 2] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 18 [document.head, 1, document.head, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 18 [document.head, 1, document.head, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 19 [document.body, 0, document.body, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 19 [document.body, 0, document.body, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 23 [paras[0], 0, paras[0], 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 23 [paras[0], 0, paras[0], 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 24 [paras[0], 0, paras[0], 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 24 [paras[0], 0, paras[0], 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 25 [detachedPara1, 0, detachedPara1, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 25 [detachedPara1, 0, detachedPara1, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 26 [detachedPara1, 0, detachedPara1, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 26 [detachedPara1, 0, detachedPara1, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 29 [paras[0].firstChild, 3, paras[3], 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 29 [paras[0].firstChild, 3, paras[3], 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 30 [paras[0], 0, paras[0].firstChild, 7] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 30 [paras[0], 0, paras[0].firstChild, 7] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 31 [testDiv, 2, paras[4], 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 31 [testDiv, 2, paras[4], 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 32 [testDiv, 1, paras[2].firstChild, 5] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 32 [testDiv, 1, paras[2].firstChild, 5] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 33 [document.documentElement, 1, document.body, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 33 [document.documentElement, 1, document.body, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 35 [document, 0, document, 1] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 35 [document, 0, document, 1] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 36 [document, 0, document, 2] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 36 [document, 0, document, 2] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 37 [document, 1, document, 2] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 37 [document, 1, document, 2] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 38 [testDiv, 0, comment, 5] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 38 [testDiv, 0, comment, 5] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 39 [paras[2].firstChild, 4, comment, 2] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 39 [paras[2].firstChild, 4, comment, 2] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 40 [paras[3], 1, comment, 8] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 40 [paras[3], 1, comment, 8] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 41 [foreignDoc, 0, foreignDoc, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 41 [foreignDoc, 0, foreignDoc, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 42 [foreignDoc, 1, foreignComment, 2] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 42 [foreignDoc, 1, foreignComment, 2] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 44 [xmlDoc, 0, xmlDoc, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 44 [xmlDoc, 0, xmlDoc, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 45 [xmlDoc, 1, xmlComment, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 45 [xmlDoc, 1, xmlComment, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 51 [detachedComment, 3, detachedComment, 4] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 51 [detachedComment, 3, detachedComment, 4] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 52 [detachedComment, 5, detachedComment, 5] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 52 [detachedComment, 5, detachedComment, 5] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 56 [docfrag, 0, docfrag, 0] forwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 56 [docfrag, 0, docfrag, 0] backwards
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-PASS | /selection/removeAllRanges.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0] forwards
02:11:45 INFO - TEST-FAIL | /selection/removeAllRanges.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0] backwards -
02:11:45 INFO - setSelectionBackwards@http://web-platform.test:8000/selection/common.js:949:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:31:1
02:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:45 INFO - @http://web-platform.test:8000/selection/removeAllRanges.html:30:1
02:11:45 INFO - TEST-OK | /selection/removeAllRanges.html | took 1291ms
02:11:45 INFO - TEST-START | /selection/selectAllChildren.html
02:11:45 INFO - PROCESS | 3612 | ++DOCSHELL 19E37800 == 15 [pid = 3612] [id = 412]
02:11:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 43 (0C35BF80) [pid = 3612] [serial = 1157] [outer = 00000000]
02:11:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 44 (1249CB80) [pid = 3612] [serial = 1158] [outer = 0C35BF80]
02:11:45 INFO - PROCESS | 3612 | 1446109905385 Marionette INFO loaded listener.js
02:11:45 INFO - PROCESS | 3612 | ++DOMWINDOW == 45 (174ACE00) [pid = 3612] [serial = 1159] [outer = 0C35BF80]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 0 [], node 35 doctype
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 36 foreignDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 0 [], node 37 xmlDoctype - assert_throws: selectAllChildren() on a DocumentType must throw InvalidNodeTypeError function "function () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 6 [paras[1].firstChild, 0, paras[1].firstChild, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 8], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 8 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 10 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 11 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 13 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 14 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 15 [document.documentElement, 0, document.documentElement, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 16 [document.documentElement, 0, document.documentElement, 2], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 17 [document.documentElement, 1, document.documentElement, 2], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 18 [document.head, 1, document.head, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 19 [document.body, 0, document.body, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 20 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 21 [foreignDoc.head, 1, foreignDoc.head, 1], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 22 [foreignDoc.body, 0, foreignDoc.body, 0], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 32 docfrag
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 33 foreignDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 34 xmlDocfrag -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 23 [paras[0], 0, paras[0], 0], node 35 doctype
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 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 () {
02:11:49 INFO - "use strict";
02:11:49 INFO -
02:11:49 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
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 0 paras[0]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 2 paras[1]
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 3 paras[1].firstChild
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 4 foreignPara1 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 5 foreignPara1.firstChild -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 6 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 7 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 8 detachedPara1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 9 detachedPara1.firstChild
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 10 testDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 11 document
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 12 detachedDiv
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 13 detachedPara2
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 14 foreignDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 15 foreignPara2 -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 16 xmlDoc -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 17 xmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 18 detachedXmlElement -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 19 detachedTextNode
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 20 foreignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 21 detachedForeignTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 22 xmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 23 detachedXmlTextNode -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 24 processingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 25 detachedProcessingInstruction -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 26 comment
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 27 detachedComment
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 28 foreignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 29 detachedForeignComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 30 xmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 31 detachedXmlComment -
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:49 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:49 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 24 [paras[0], 0, paras[0], 1], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 25 [detachedPara1, 0, detachedPara1, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 26 [detachedPara1, 0, detachedPara1, 1], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 28 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 29 [paras[0].firstChild, 3, paras[3], 1], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 30 [paras[0], 0, paras[0].firstChild, 7], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 31 [testDiv, 2, paras[4], 1], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 32 [testDiv, 1, paras[2].firstChild, 5], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 33 [document.documentElement, 1, document.body, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 34 [foreignDoc.documentElement, 1, foreignDoc.body, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 35 [document, 0, document, 1], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 36 [document, 0, document, 2], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 37 [document, 1, document, 2], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 38 [testDiv, 0, comment, 5], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 39 [paras[2].firstChild, 4, comment, 2], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 40 [paras[3], 1, comment, 8], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 41 [foreignDoc, 0, foreignDoc, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 42 [foreignDoc, 1, foreignComment, 2], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 43 [foreignDoc.body, 0, foreignTextNode, 36], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 44 [xmlDoc, 0, xmlDoc, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 45 [xmlDoc, 1, xmlComment, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 46 [detachedTextNode, 0, detachedTextNode, 8], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 47 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 48 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 49 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 50 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 51 [detachedComment, 3, detachedComment, 4], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 52 [detachedComment, 5, detachedComment, 5], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 53 [detachedForeignComment, 0, detachedForeignComment, 1], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 54 [detachedForeignComment, 4, detachedForeignComment, 4], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 55 [detachedXmlComment, 2, detachedXmlComment, 6], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 56 [docfrag, 0, docfrag, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 0 paras[0]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 1 paras[0].firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 2 paras[1]
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 3 paras[1].firstChild
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 4 foreignPara1 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 5 foreignPara1.firstChild -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 6 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 7 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 8 detachedPara1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 9 detachedPara1.firstChild
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 10 testDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 11 document
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 12 detachedDiv
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 13 detachedPara2
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 14 foreignDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 15 foreignPara2 -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 16 xmlDoc -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 17 xmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 18 detachedXmlElement -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 19 detachedTextNode
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 20 foreignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 21 detachedForeignTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 22 xmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 23 detachedXmlTextNode -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 24 processingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 25 detachedProcessingInstruction -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 26 comment
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 27 detachedComment
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 28 foreignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 29 detachedForeignComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 30 xmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 31 detachedXmlComment -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 32 docfrag
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 33 foreignDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-FAIL | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 34 xmlDocfrag -
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:31:13
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-PASS | /selection/selectAllChildren.html | Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], node 35 doctype
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 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 () {
02:11:50 INFO - "use strict";
02:11:50 INFO -
02:11:50 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
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:25:1
02:11:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:50 INFO - @http://web-platform.test:8000/selection/selectAllChildren.html:18:1
02:11:50 INFO - TEST-OK | /selection/selectAllChildren.html | took 5629ms
02:11:50 INFO - TEST-START | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html
02:11:51 INFO - PROCESS | 3612 | ++DOCSHELL 0852AB00 == 16 [pid = 3612] [id = 413]
02:11:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 46 (0654A680) [pid = 3612] [serial = 1160] [outer = 00000000]
02:11:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 47 (0A869F00) [pid = 3612] [serial = 1161] [outer = 0654A680]
02:11:51 INFO - PROCESS | 3612 | 1446109911058 Marionette INFO loaded listener.js
02:11:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 48 (0C35A400) [pid = 3612] [serial = 1162] [outer = 0654A680]
02:11:51 INFO - PROCESS | 3612 | ++DOCSHELL 06543100 == 17 [pid = 3612] [id = 414]
02:11:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 49 (0645E480) [pid = 3612] [serial = 1163] [outer = 00000000]
02:11:51 INFO - PROCESS | 3612 | ++DOMWINDOW == 50 (0642AB80) [pid = 3612] [serial = 1164] [outer = 0645E480]
02:11:52 INFO - PROCESS | 3612 | --DOCSHELL 15942E00 == 16 [pid = 3612] [id = 408]
02:11:52 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (1446A300) [pid = 3612] [serial = 31] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
02:11:52 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (0F95B800) [pid = 3612] [serial = 1134] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
02:11:52 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (0F959000) [pid = 3612] [serial = 1136] [outer = 00000000] [url = about:blank]
02:11:52 INFO - PROCESS | 3612 | --DOMWINDOW == 46 (0654AB80) [pid = 3612] [serial = 1129] [outer = 00000000] [url = about:blank]
02:11:52 INFO - PROCESS | 3612 | --DOMWINDOW == 45 (0642C200) [pid = 3612] [serial = 1126] [outer = 00000000] [url = about:blank]
02:11:52 INFO - PROCESS | 3612 | --DOMWINDOW == 44 (0C35D380) [pid = 3612] [serial = 1132] [outer = 00000000] [url = about:blank]
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Selectors-API Level 2 Test Suite: HTML with Selectors Level 3
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document supports query - assert_true: Document supports query. expected true got false
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:67:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document supports queryAll - assert_true: Document supports queryAll. expected true got false
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:67:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 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
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:68:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 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
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:68:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment supports query - assert_true: Fragment supports query. expected true got false
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:69:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment supports queryAll - assert_true: Fragment supports queryAll. expected true got false
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:69:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 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
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:7:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:5:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:70:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 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
02:11:53 INFO - interfaceCheckQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:12:5
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - interfaceCheckQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:10:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:70:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll null - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll undefined - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll no parameter
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query null - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query undefined - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query no parameter.
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll tree order - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:72:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll null - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll undefined - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll no parameter
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query null - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query undefined - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query no parameter.
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll tree order - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:73:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll null - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll undefined - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll no parameter
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query null - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query undefined - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query no parameter.
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll tree order - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:74:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll null - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:45:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:44:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll undefined - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:49:19
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:48:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll no parameter
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query null - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:59:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:58:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query undefined - root.query is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:65:15
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:64:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-PASS | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query no parameter.
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll tree order - root.queryAll is not a function
02:11:53 INFO - runSpecialSelectorTests/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:77:14
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runSpecialSelectorTests@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:76:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:75:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document: static NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:77:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document: new NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:77:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element: static NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:78:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element: new NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:78:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment: static NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:79:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment: new NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:79:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element: static NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:24:11
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:23:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:80:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element: new NodeList - root.queryAll is not a function
02:11:53 INFO - verifyStaticList/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:34:12
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - verifyStaticList@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:33:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:80:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Empty String: - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Empty String: - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: [ - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: [ - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ] - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ] - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ( - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ( - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: ) - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: ) - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: { - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: { - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: } - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: } - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: < - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: < - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid character: > - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 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 () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 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 () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
02:11:53 INFO - root.queryAll(q)
02:11:53 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:53 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:53 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
02:11:53 INFO - root.query(q)
02:11:53 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:53 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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 () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
02:11:54 INFO - root.query(q)
02:11:54 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
02:11:54 INFO - root.queryAll(q)
02:11:54 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
02:11:54 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:54 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
02:11:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
02:11:55 INFO - #descendant-div2 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
02:11:55 INFO - #descendant-div2 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - >
02:11:55 INFO - #child-div2 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - >
02:11:55 INFO - #child-div2 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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>
02:11:55 INFO - #child-div2 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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>
02:11:55 INFO - #child-div2 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - >#child-div2 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - >#child-div2 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - +
02:11:55 INFO - #adjacent-p3 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - +
02:11:55 INFO - #adjacent-p3 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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+
02:11:55 INFO - #adjacent-p3 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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+
02:11:55 INFO - #adjacent-p3 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - +#adjacent-p3 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - +#adjacent-p3 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - ~
02:11:55 INFO - #sibling-p3 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - ~
02:11:55 INFO - #sibling-p3 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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~
02:11:55 INFO - #sibling-p3 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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~
02:11:55 INFO - #sibling-p3 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - ~#sibling-p3 - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - ~#sibling-p3 - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO -
02:11:55 INFO - ,
02:11:55 INFO -
02:11:55 INFO - #group strong - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO -
02:11:55 INFO - ,
02:11:55 INFO -
02:11:55 INFO - #group strong - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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,
02:11:55 INFO - #group strong - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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,
02:11:55 INFO - #group strong - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - ,#group strong - root.queryAll is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - ,#group strong - root.query is not a function
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 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
02:11:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
02:11:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
02:11:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
02:11:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
02:11:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
02:11:55 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4640ms
02:11:55 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
02:11:55 INFO - PROCESS | 3612 | ++DOCSHELL 062A1900 == 17 [pid = 3612] [id = 415]
02:11:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 45 (0642C700) [pid = 3612] [serial = 1165] [outer = 00000000]
02:11:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 46 (09B8AC80) [pid = 3612] [serial = 1166] [outer = 0642C700]
02:11:55 INFO - PROCESS | 3612 | 1446109915657 Marionette INFO loaded listener.js
02:11:55 INFO - PROCESS | 3612 | ++DOMWINDOW == 47 (0A869780) [pid = 3612] [serial = 1167] [outer = 0642C700]
02:11:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
02:11:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
02:11:56 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 "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
02:11:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
02:11:56 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 "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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 { "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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 { "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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 { "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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 { "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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 { "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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 { "
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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]
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 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"
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
02:11:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
02:11:56 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
02:11:56 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1027ms
02:11:56 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
02:11:56 INFO - PROCESS | 3612 | ++DOCSHELL 0AB4D200 == 18 [pid = 3612] [id = 416]
02:11:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 48 (0A869A00) [pid = 3612] [serial = 1168] [outer = 00000000]
02:11:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 49 (1249E700) [pid = 3612] [serial = 1169] [outer = 0A869A00]
02:11:56 INFO - PROCESS | 3612 | 1446109916711 Marionette INFO loaded listener.js
02:11:56 INFO - PROCESS | 3612 | ++DOMWINDOW == 50 (16BC5900) [pid = 3612] [serial = 1170] [outer = 0A869A00]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 49 (0642B580) [pid = 3612] [serial = 1140] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 48 (0A86D600) [pid = 3612] [serial = 1148] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 47 (061E7980) [pid = 3612] [serial = 1143] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 46 (09B8E100) [pid = 3612] [serial = 1146] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 45 (0F95C700) [pid = 3612] [serial = 1138] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 44 (0C35C200) [pid = 3612] [serial = 1150] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 43 (0C35AE00) [pid = 3612] [serial = 1149] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 42 (0A86B580) [pid = 3612] [serial = 1144] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 41 (0642DD80) [pid = 3612] [serial = 1141] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | --DOMWINDOW == 40 (0F98B680) [pid = 3612] [serial = 1152] [outer = 00000000] [url = about:blank]
02:11:57 INFO - PROCESS | 3612 | ++DOCSHELL 0F9D1600 == 19 [pid = 3612] [id = 417]
02:11:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 41 (0642B580) [pid = 3612] [serial = 1171] [outer = 00000000]
02:11:57 INFO - PROCESS | 3612 | ++DOCSHELL 0F9FD300 == 20 [pid = 3612] [id = 418]
02:11:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 42 (0642DD80) [pid = 3612] [serial = 1172] [outer = 00000000]
02:11:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 43 (09B8E100) [pid = 3612] [serial = 1173] [outer = 0642B580]
02:11:57 INFO - PROCESS | 3612 | ++DOMWINDOW == 44 (0C35AE00) [pid = 3612] [serial = 1174] [outer = 0642DD80]
02:11:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
02:11:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
02:11:58 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 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
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
02:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
02:11:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
02:11:58 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
02:11:58 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
02:11:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
02:11:58 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */